- 博客(8)
- 收藏
- 关注
原创 Java中String,StringBuffer,StringBuilder的区别
String和StringBuffer,StringBuilder的区别是:(1)String声明的是不可变的字符串常量,每次操作这个常量都会生成新的String对象,然后引用指向新的对象,而StringBuffer,StringBuilder声明的是可变的字符串常量,每次操作不会生成新的对象。(2)StringBuffer,StringBuilder的区别是StringBuffer是线程安全的,适合在多线程情况下使用,但效率较低,而StringBuilder是非线程安全的,执行效率较高。...
2021-10-14 15:02:36 98
原创 Java中final,finally的区别
1.finalfinal是一个修饰符也是一个关键字,(1)被final修饰的类无法被继承。(2)被final修饰的变量一旦初始化无法被改变。(3)被final修饰的方法无法被重写。2.finallyfinally是个关键字。finally常用语try,catch代码块中,在异常处理的是无论是否抛出或者捕获异常都执行finally中的操作。...
2021-10-14 14:55:37 521
原创 hashCode()和equals()的区别
hashCode()和equals()的区别:可以分两个方面来看,一是性能,二是准确性。性能方面:因为equals()比较的比较全面,效率会较低,而hashCode()比较的只是hash值,效率较高。准确性:equals()相等,那么比较的两个对象一定相等,而hashCode()相等,比较的两个对象不一定相等,equals()比较的结果是一定可靠的,而hashCode()比较的结果不一定可靠。equals()相等的两个对象那么hashCode()一定相等,而hashCode()相等的两个对象,equa
2021-10-14 14:37:28 314
原创 Unknown column ‘id‘ in ‘on clause‘
原因: MySQL5.0 Bug, 要把联合的表用括号包含起来才行: Sql代码 SELECT (c.id, a.id, b.id) FROM A a, B b LEFT JOIN C c ON c.a_id = a.a_id AND c.b_id = b.b_id 这句话执行应该是没有错误的,但是Mysql 5 下执行则会出错。 因为mysql下有这样一个BUG,要把联合的表用括号包含起来才行...
2021-08-10 10:11:18 2435
原创 普通类和抽象类有哪些区别?
抽象类不能被实例化;抽象类可以有抽象方法,只需申明,无须实现;有抽象方法的类一定是抽象类;抽象类的子类必须实现抽象类中的所有抽象方法,否则子类仍然是抽象类;抽象方法不能声明为静态、不能被static、final修饰。...
2021-08-04 10:08:36 262
原创 JAVA里8大基本数据类型
八种基本数据类型分别是:byte(1字节)、short(2字节)、int(4字节)、long(8字节)、float(4字节)、double(8字节)、boolean(1字节)、char(2字节)。
2021-08-04 09:27:43 71
原创 数组越界java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayIndexOutOfBoundsException:下标从0开始,最大为 数组名.length
2021-08-03 10:18:49 223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人