2020-09-14课堂笔记
主知识点
1.static关键字
static:用于修饰变量
1.当static关键字修饰局部变量时,只会对该变量初始化一次。
2.当static关键字修饰局部变量时,该变量在程序中只有一份内存。
3.当static关键字修饰局部变量时,该变量的作用域不会改变。
4.当static关键字修饰局部变量时,该变量的生命周期被延长,直到程序结束才销毁。
2.final关键字
带有final关键字的,表示其不能被继承
3.==、equals和compareTo
对于基本数据类型:
==:比较值,返回boolean
equals:比较值,返回boolean
compareTo:返回int(相等时返回0,前者大于后者返回大于0的整数,前者小于后者返回小于0的整数)
对于引用数据类型:
- 指向同一个地址时==才会返回true;
2.object指向同一个地址时equals才会返回true
3.使用equals比较字符串时,比较的是内容
案例(==、equals、compareTo)
String name="小明";
String name1="小明";
System.out.println(name==name1);//true
System.out.println(name.equals(name1));//true
System.out.println(name.compareTo(name1));//0
String name=new String("小明");
String name1=new String("小明");
System.out.println(name==name1);//false
System.out.println(name.equals(name1));//true
System.out.println(name.compareTo(name1));//0