Java开发入门,你所要知道的小知识(二)
2019-03-13
1、throws和throw 两个关键字之间的区别:
throw 违反业务逻辑,在程序中手动抛出某种具体异常。
throws 在方法的声明部分,表示方法可能抛出异常,编译器会强制调用该方法的地方做异常保护。
2、权限修饰符 public default protected private 。
3、Collection与Collections之间的区别:
Collection是集合的上层接口,Collections是集合的帮助类,提供各种便捷的方法供使用。
Collection是集合的上层接口,Collections是集合的帮助类,提供各种便捷的方法供使用。
4、线程的基本概念:线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身。
5、 overload和override之间的区别:
overload是重载,在同一个类中方法名完全一致,参数列表不同(参数的个数、顺序、类型不同),其中重载与返回值无关。
override是重写,在继承中,子类对父类的方法进行重写,方法的声明部分必须完全一致。
6、数组和String哪个有length( ) 方法?
String拥有length( )方法,数组是length属性。
7、 GC是什么?
GC:Garbage Collection指垃圾回收机制,是Java中Java虚拟机的重要功能。