(1):字符串:
1.字符串的的内容永不改变【重点】
2.字符串不可改变,所有字符串事是可以共享的
3.字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字符数组
5.String str = “Hello” //右边直接用双引号,注意:直接写上双引号,就是字符串对象
4.三种构造方法:
A. String str1 = new String();
System.out.println(“第一个字符串” + str1);
B . char[] charArray = {‘A’,’B’,’C’};
String str2 = new String(charArray);
System.out.println(“第二个字符串:” + str2);
C . byte[] bytesArray = {1,2,3};
String str3 = new String(bytesArray);
System.out.println(“第三个字符串:” + str3);
(2)方法重载 :
1.对于功能类似的方法来说,因为参数列表不一样,却要记住那么多不同的方法名称,太麻烦。
方法的重载(OverLood):多个方法的名称一样,但是参数列表不一样,
好处: 只需要记住唯一的方法名称,就可以实现类似的多个功能
public static int sum (int a, int b){
System.out.println(“有两个参数执行”);
return a + b;
}
public static int sum (int a, int b,int c) {
System.out.println(“有三个参数执行”);
return a + b + c;
}
public static int sum (int a, int b, int c ,int d) {
System.out.println(“有四个参数执行”);
return a + b + c + d;
}
2.参数个数不同,参数类型不同,参数的多类型顺序不同,都不报错
3.与参数的名称无关,与方法的返回值类型无关,