java基础
sixll
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中String,StringBuffer,StringBuilder的区别
String和StringBuffer,StringBuilder的区别是: (1)String声明的是不可变的字符串常量,每次操作这个常量都会生成新的String对象,然后引用指向新的对象,而StringBuffer,StringBuilder声明的是可变的字符串常量,每次操作不会生成新的对象。 (2)StringBuffer,StringBuilder的区别是StringBuffer是线程安全的,适合在多线程情况下使用,但效率较低,而StringBuilder是非线程安全的,执行效率较高。 ...原创 2021-10-14 15:02:36 · 131 阅读 · 0 评论 -
Java中final,finally的区别
1.final final是一个修饰符也是一个关键字,(1)被final修饰的类无法被继承。(2) 被final修饰的变量一旦初始化无法被改变。(3)被final修饰的方法无法被重写。 2.finally finally是个关键字。 finally常用语try,catch代码块中,在异常处理的是无论是否抛出或者捕获异常都执行finally中的操作。 ...原创 2021-10-14 14:55:37 · 585 阅读 · 0 评论 -
hashCode()和equals()的区别
hashCode()和equals()的区别:可以分两个方面来看,一是性能,二是准确性。 性能方面:因为equals()比较的比较全面,效率会较低,而hashCode()比较的只是hash值,效率较高。 准确性:equals()相等,那么比较的两个对象一定相等,而hashCode()相等,比较的两个对象不一定相等,equals()比较的结果是一定可靠的,而hashCode()比较的结果不一定可靠。 equals()相等的两个对象那么hashCode()一定相等,而hashCode()相等的两个对象,equa原创 2021-10-14 14:37:28 · 348 阅读 · 0 评论 -
普通类和抽象类有哪些区别?
抽象类不能被实例化; 抽象类可以有抽象方法,只需申明,无须实现; 有抽象方法的类一定是抽象类; 抽象类的子类必须实现抽象类中的所有抽象方法,否则子类仍然是抽象类; 抽象方法不能声明为静态、不能被static、final修饰。 ...原创 2021-08-04 10:08:36 · 291 阅读 · 0 评论 -
JAVA里8大基本数据类型
八种基本数据类型分别是:byte(1字节)、short(2字节)、int(4字节)、long(8字节)、float(4字节)、double(8字节)、boolean(1字节)、char(2字节)。原创 2021-08-04 09:27:43 · 95 阅读 · 0 评论
分享