- Java语言中没有goto关键字,虽然goto作为了其保留字。如果要实现goto的效果,可使用 “break {tag};”的方式;
- 数组拷贝:Arrays.copyOf(),两块内存,相同内容的数组;
- 访问器方法在返回可变对象的引用时,需要使用clone()方法,这样才不会破坏封装性;(对于此建议,我不是很赞同)
- final 关键字最好是修饰基本类型或不可变对象,如int,String,当修饰可变对象时,该属性并非常量,虽然对象引用不能发生改变,但对象的属性可以进行修改;
- Java方法参数传值是值传递而非引用传递
- Java不会对局部变量进行初始化,但是会对对象的实例域进行初始化
- Java构造器的第一条语句会默认调用父类的构造器,如果父类没有无参构造器且子类没有显示调用父类其他构造器时,编译器会报错。可以用super(T1,T2…)来显示调用父类构造器或super.method()来调用父类方法。super和this不一样,this是一个指向本实例的隐式指针,super是一个和父类相关的特殊关键字。
Java冷知识
最新推荐文章于 2024-06-03 18:22:16 发布