标签:nali 父类 string类 开始 多个 类型 构造 对象 必须
● java中跳出当前的多重循环
在最外层循环加一个标记A,然后用break A;跳出当前循环。
● int 和Integer有什么区别
int的包装类是Intager,java5开始就引入了自动装箱/拆箱操作
原始类型包括:boolean,char,byte,short,int,long,float,double
● String类不可以修改,而StringBuffer可以对字符串进行修改
● Array和ArrayList的区别
Array可以包括基本数据类型和对象类型,大小是固定的
而ArrayList只能包括对象类型,大小是固定的,还包括各种方法进行相应的操作
● java8的新特性
Lambda表达式:
Lambda包大师允许把函数作为一个方法的参数传递进方法中
@FunctionalInterface和Lambda表达式一起出现,取代大部分的匿名内部类。
语法形式为()- > {}
● "=="对比两个对象基于内存引用,如果两个对象的引用完全相同时,才能返回TRUE
● final修饰一个类时表示这个类不能被继承
● 方法覆盖(Overriding)和方法重载(Overloading)
方法覆盖是子类重新定义了父类的方法,类名必须相同,方法重载发生在同一个类中的多个方法方法名相同但是形式参数不同的情况
● 低耦合高内聚
● java不支持多继承但是可以实现多个接口
● java面向对象的特点:继承,多态,封装,抽象
● 接口和抽象类的区别
接口中的所有方法都是抽象的,但是抽象类中包括抽象和非抽象的方法
可以实现多个接口,但是只能实现一个抽象类
接口中声明的变量默认都是final的,而抽象类中不是
● 通过反射调用对象:
1.通过类对象调用newInstance()
2.通过方法获得构造器对象调用newInstance()方法创建对象
● "stsatic"关键字表明一个成员变量或者一个成员方法可以在没有所属的类的实例对象的情况下被访问。
● List一特定的索引来存储数据,可以有重复的元素
Set不可以存放相同的元素
Map保存键值对映射
List ,set属于collection集合而Map不是
● java反射是通过字节码文件找个想要的属性,然后获得对象
标签:nali 父类 string类 开始 多个 类型 构造 对象 必须
原文地址:https://www.cnblogs.com/FQQa/p/13829139.html