
java
文章平均质量分 84
void.bug
这个作者很懒,什么都没留下…
展开
-
Java学习笔记(二十三)日志体系(logback)
Java日志体系(logback)logback简介师出同门,与log4j一样,logback也是由Ceki Gülcü开发的开源日志组件,可以说是log4j的改进版;在现如今的项目中,logback的出现次数越来越多,是目前主流首选的日志记录工具。logback结构logback分成三个模块:logback-core,logback- classic,logback-access。logback-core提供了logBack的核心功能,是另外两个组件的基础;logback-classic模块原创 2021-11-03 11:18:51 · 235 阅读 · 0 评论 -
Java学习笔记(二十二) 错误和异常汇总
在Java中,根据错误性质将运行错误分为两大类:错误和异常。Java中的所有异常都是由Throwable类的子类生成的对象,所有的异常类都是Throwable类的子类或子类的子类。Throwable类是Object类的直接子类,Error类和Exception类是Throwable类的两个直接子类。Error的继承关系:Exception的继承关系:1.error:类包括一些严重的程序不能处理的系统错误类,如内存溢出、虚拟机错误、栈溢出等。这类错误一般与硬件有关,与程序本身无关,通常由系统进行处原创 2021-11-03 10:41:08 · 368 阅读 · 0 评论 -
java学习笔记(二十一) 遍历Map的5种方法
Map作为Java中的一种集合,以键值对的形式存放一批数据,经常会被我们应用在项目中。既然是一种集合,自然就有需要遍历的场景。今天就来说5种遍历Map的方法。01通过map对象的entrySet遍历Map通过map.entrySet()方法,可以获取到一个set集合,而这个集合的每一个元素就是一个键值对。如此就可以通过遍历通过map.entrySet()获取到的set集合来达到遍历Map的目的了。示例代码展示一下。通过这种方式,可以同时遍历到Map的key和value。02通过迭代器(Ite原创 2021-11-03 10:06:17 · 540 阅读 · 0 评论 -
Java学习笔记(二十)日志记录
Java日志记录最佳实践解读日志简介日志是什么(WHAT)日志:记录程序的运行轨迹,方便查找关键信息,也方便快速定位解决问题。通常,Java程序员在开发项目时都是依赖Eclipse/IDEA等集成开发工具的Debug 调试功能来跟踪解决Bug,但项目发布到了测试、生产环境怎么办?你有可能会说可以使用远程调试,但实际并不能允许让你这么做。所以,日志的作用就是在测试、生产环境没有 Debug 调试工具时开发和测试人员定位问题的手段。日志打得好,就能根据日志的轨迹快速定位并解决线上问题,反之,日志输原创 2021-11-03 09:23:21 · 511 阅读 · 0 评论 -
Java学习笔记(十九)-java 集合
文档上传不成功,请前往资源中寻找,参考文档有官方文档和他人博客原创 2021-11-01 20:00:03 · 98 阅读 · 0 评论 -
Java学习笔记(十八) 时间日期相关
Java学习笔记(十八) 时间日期相关文章目录Java学习笔记(十八) 时间日期相关概述Date类构造方法Date类的getTime方法:返回毫秒数DateFormat类其子类SimpleDateFormat的构造方法DateFormat类常用方法format方法parse方法综合练习**JAVA 日期时间比较**date.getTime()compareToDate after\before\equals直接比较Calendar类概念获取方式常用方法get/set方法add方法getTime方法:返回原创 2021-10-27 11:14:37 · 334 阅读 · 0 评论 -
Java学习笔记(十七) 重写与重载的区别
Java学习笔记(十七) 重写与重载的区别重写(Override)字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修饰权限不能少于父类的。public class Father { public static void mai原创 2021-10-27 10:46:13 · 147 阅读 · 0 评论 -
Java学习笔记(十六)多态的理解与应用
Java基础(多态的理解与应用)在最初学习java的时候,人们都知道,java这种面向对象的语言,一共有三大特征,分别是:封装、继承,多态。这些词经常被人们提及,那么,到底什么是多态呢?多态概念在java里,多态是同一个行为具有不同表现形式或形态的能力,即对象多种表现形式的体现,就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序原创 2021-10-27 10:33:02 · 245 阅读 · 0 评论 -
`java`学习笔记(十二)`Java`--`String`&&`StringBuffer`&&`StringBuilder`
java–String&&StringBuffer文章目录`java`--`String`&&`StringBuffer`String创建字符串**字符串的替换**`replace()``replaceall()``replaceFirst()`**字符串的拆分**`split(String regex)``split(String regex, int limit)`**字符串的截取**`substring(int beginIndex)``substring(int b原创 2021-10-23 21:51:05 · 968 阅读 · 0 评论 -
`java`学习笔记(十一)`javadoc`注释
java学习笔记(十一)javadoc注释文档注释只放在类、接口、成员变量、方法之前,因为 Javadoc 只处理这些地方的文档注释,而忽略其它地方的文档注释。Javadoc 是 Sun 公司提供的一种工具,它可以从程序源代码中抽取类、方法、成员等注释,然后形成一个和源代码配套的 API 帮助文档。也就是说,只要在编写程序时以一套特定的标签注释,在程序编写完成后,通过 Javadoc 就形成了程序的 API 帮助文档。API 帮助文档相当于产品说明书,而说明书只需要介绍那些供用户使用的部分,所以 J原创 2021-10-21 19:53:16 · 404 阅读 · 0 评论 -
`JAVA`学习(十)之接口和抽象类
JAVA学习(十)之接口和抽象类抽象类抽象类的小结如下:1、抽象类和抽象方法都必须用abstract修饰符来修饰,抽象方法不能有方法体2、抽象类有构造器,但不能直接被实例化,要创建对象涉及向上转型,主要是用于被其子类调用3、抽象类中可以没有抽象方法,但是有抽象方法的类必定是抽象类4、抽象类中可以包含静态方法5、抽象类不能用final修饰6、抽象类不能用private修饰7、抽象类也是类,一样是用来继承的,接口与类才是实现关系8、外部抽象类不能用Static修饰,但内部的抽象类可以使用s原创 2021-10-21 19:24:09 · 192 阅读 · 0 评论 -
java 学习(九)之继承
java 学习(九)之继承继承在前一课中,您已经多次提到继承。在 Java 语言中,类可以从其他类中提取,从而从这些类中继承字段和方法。**定义:**源自其他类的类称为子类(也是子类、扩展类或儿童类)。子类的衍生类称为超级类(也是基础类或父类)。除了没有超级类,每个类只有一个直接超级类(单个继承)。在没有任何其他明确的超级类,每个类是含蓄的子类。类可以从类中衍生出,从类中衍生,等等,最终从最顶级的类中衍生出来。据说,这样的阶级是继承链中所有阶级的后裔。Object``Object``Obje原创 2021-10-20 20:24:35 · 137 阅读 · 0 评论 -
java 基础相关问题总结
java 基础相关问题总结什么是计算机程序?程序一词来自生活,通常指完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描述一系列有序指令的集合什么是指令我们可以把每一行代码看作一条指令Java可以编写哪两类程序?开发桌面应用程序银行软件、商场结算软件开发面向Internet的应用程序网上数码商城、阿里巴巴、易趣网使用记事本开发Java程序的步骤是什么?touch javaname.javavim javaname.java原创 2021-10-17 19:36:31 · 118 阅读 · 0 评论 -
`java`学习笔记(十五)基本类型和引用类型的区别以及在内存中的分配
基本类型和引用类型的区别以及在内存中的分配ECMAScript变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象。主要区别基本数据类型引用数据类型在栈中进行分配在堆中进行分配变量名指向具体的数值变量名指向存数据对象的内存地址,即变量名指向hash值变量在声明之后java就会立刻分配给他内存空间它以特殊的方式(类似C指针)指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个原创 2021-10-17 19:35:41 · 171 阅读 · 0 评论 -
`java`学习笔记(十三)java 的 arrays 工具类
Arrays 类是一个工具类,其中包含了数组操作的很多方法。这个 Arrays 类里均为 static 修饰的方法(static 修饰的方法可以直接通过类名调用),可以直接通过 Arrays.xxx(xxx) 的形式调用方法。基础使用函数1)int binarySearch(type[] a, type key)使用二分法查询 key 元素值在 a 数组中出现的索引,如果 a 数组不包含 key 元素值,则返回负数。调用该方法时要求数组中元素己经按升序排列,这样才能得到正确结果。2)int bina原创 2021-10-17 19:26:06 · 222 阅读 · 0 评论 -
`java`学习笔记(十四)foreach循环能否真正修改数据
【问题】foreach循环能否真正修改数据?对于上面的问题,自己有时候也很糊涂。记得做题库的时候遇到一个需求,上一题下一题,当时就用foreach修改了一些值,但是当时做的时候就遇到了问题,并没有真正的修改里面的值。于是就用for循环做的这个功能。最后也没有自己研究是为什么。这次做实习项目的时候,又用到foreach循环来改变元素的值。发现可以改变元素的值。最近看《java疯狂讲义》的时候看到这句话“foreach循环迭代数组元素时,不能改变数组元素的值,因此,不要对foreach的循环变量进行赋值原创 2021-10-17 19:25:28 · 1196 阅读 · 0 评论 -
java学习笔记(八)-类和对象-类
java学习笔记(八)-类和对象类在名为“面向对象编程概念”的课程中,对面向对象概念的介绍以 自行车类为例,其中赛车,山地自行车和双人自行车为子类。这是一个Bicycle类的可能实现的示例代码,以概述类的声明。public class Bicycle { // the Bicycle class has // three fields public ...原创 2020-02-10 22:26:36 · 146 阅读 · 0 评论 -
java学习笔记(七)-控制流语句-循环
java学习笔记(六)-控制流语句-循环文章目录java学习笔记(六)-控制流语句-循环while和do-while语句**语法规则****Example**do…while 循环**语法规则****Example****for语句****语法规则****Example****break语句****语法****Example****continue****语法****return**声明**控制...原创 2020-02-10 22:26:21 · 449 阅读 · 0 评论 -
java学习笔记(六)-控制流语句-条件判断
java学习笔记(六)-控制流语句-条件判断文章目录**java学习笔记(六)-控制流语句-条件判断****控制语句的作用****if...和if...else语句****语法规则****if**...语句的语法如下:**Example****if...else语句****语句的语法如下**:**Example****switch(参数)...case...****在switch语句中使用字符串...原创 2020-02-10 22:26:10 · 406 阅读 · 0 评论 -
java学习笔记(五)-表达式,语句和块
java学习笔记(五)-表达式,语句和块文章目录java学习笔记(五)-表达式,语句和块**表达式,语句和块的基本关系****表达式****语句****块****问题与练习**表达式,语句和块的基本关系运算符可用于构建表达式,这些表达式可计算值。表达式是语句的核心组成部分;语句可以分为多个块。表达式一个表达式是变量,运算符和方法调用,它们根据语言的语法构造由一个构建体,计算结果为单个值。...原创 2020-02-10 22:25:53 · 284 阅读 · 0 评论 -
java学习笔记(四)-运算符
java学习笔记(四)-运算符文章目录java学习笔记(四)-运算符运算符赋值,算术和一元运算符简单赋值运算符算术运算符一元运算符相等,关系和条件运算符等价和关系运算符条件运算符类型比较运算符instanceof(及判断对象是否继承于父类)按位和移位运算符运算符摘要简单赋值运算符算术运算符一元运算符等于和关系运算符条件运算符类型比较运算符按位和移位运算符问题与练习:运算符问题运算符运算符是特...原创 2020-02-10 22:25:38 · 464 阅读 · 0 评论 -
java学习笔记(三):语言基础-变量
java学习笔记(三):语言基础-变量文章目录**java学习笔记(三):语言基础**-变量**变量****java语言定义的变量种类****变量命名规则****原始数据类型****byte:****short:****int:****long:****float:****double:****boolean:****char:****默认值****字面值****整数字面量****浮点文字***...原创 2020-02-10 22:25:24 · 172 阅读 · 0 评论 -
java学习笔记(二)面向对象的编程的概念
java学习笔记(二)文章目录java学习笔记(二)面向对象的编程概念**类(class)****一个类可以包含以下变量****构架方法****源文件声明原则**Example**对象**(object)创建对象的基本流程面向对象编程的好处(OPP编程模式)Example**继承**(inherit)**继承的使用**为什么使用继承继承类型**继承的特性****Example****接口**(A...原创 2020-02-10 22:25:08 · 165 阅读 · 0 评论 -
java学习笔记(一)java基础
java学习笔记(一)Java技术既是编程语言又是平台。java编程语言一个类文件(.class)不包含的代码是原产于你的处理器; 相反,它包含*字节码-Java虚拟机(Java VM)的机器语言。然后,java启动器工具将使用Java虚拟机的实例运行您的应用程序。java 虚拟机的优点:因为Java VM在许多不同的操作系统上都可用,所以相同的.class文件能够在不同的操...原创 2020-02-10 22:24:50 · 212 阅读 · 0 评论