2020-09-14课堂笔记

2020-09-14课堂笔记

  • 主知识点
    • 1.static关键字
    • 2.final关键字
    • 3.==、equals和compareTo
  • 案例(==、equals、compareTo)

主知识点

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的整数)
对于引用数据类型:

  1. 指向同一个地址时==才会返回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

你可能感兴趣的:(笔记,java)