构造函数的特点
1、函数名与类名相同
2、不用定义返回值类型。(不同于void类型返回值,void是没有具体返回值类型;构造函数是连类型都没有)
3、不可以写return语句。(返回值类型都没有,也就不需要return语句了)
作用:用来初始化 。 初始化相同的字符串地址会不同
String s1=“abc”;
String s2=“abc”;
String s3 =new String(“abc”);
String s4=new String(“abc”);
//equals是比较值, 是比较地址的
System.out.println(s1s2);
System.out.println(s1.equals(s2));
System.out.println(s1s3); //false 地址不等
System.out.println(s3s4); //false ,通过构造函数初始化的地址不一样。
System.out.println(s3.equals(s4)); //true 值一样