==和equals的区别
equals比较的是字符串的内容是否相同
==的作用:
基本类型:比较的是值是否相同
引用类型:比较的就是地址值是否相同
equals的作用:
引用的类型:默认情况下,比较的是地址值。
注:不过,我们可以根据情况自己重写该方法。一般重写都是自动生成,比较对象的成员变量值是否相同
1.this,关键字表示当前类本身。关联自身方法和属性。
2.构造方法/也叫构造器/构造函数
- 方法名称与类名相同
- 没有返回值
- 不能使用当前类对象进行关联,
- 创建对象时调用,即调用当前类中的无参构造。
- 创建构造函数后,默认提供的空参构造器就失效,需要提供一个无参构造器。
- 类被创建时,jdk自动提供一个无参的构造器。
- 在
作用:
-
一般用于(成员)变量初始化。
-
构造方法之间的调用:
1.使用this()可以调用
2.构造方法不能调用自身。
3.调用其他构造函数不
4.构造函数不能形成回环。
5.构造方法能调用普通方法,且没有任何 限制。
static :表示静态的
作用:被static修饰的内容将放在堆内存种的静态域种。
修饰属性,表示当前属性为静态属性,所有对象共同使用当前属性。
修饰方法:表示当前方法为静态方法,通过类名称可以直接调用,不会创建对象。
注意static不能修饰类。