String的底层是由char数组组成。
String str1 = new String(arry,index1,index2);
将arr数组的索引index1到index2创建为字符串。(索引遵循左闭右开)
获取字符串的子字符串:s.substring(index1,index2);(索引遵循左闭右开)
s.charAt(i):获取字符串中第i个索引的char字符。
s.toCharArray():将字符串转换为char型数组。
在java中变量一定要初始化吗?
在类中定义的成员变量如果你没有初始化java会自动帮你初始化,如果是数字会自动初始化成0,字符会初始化成’o’,对象引用会初始化成null.
当然如果你定义的是局部变量就必须初始化了,否则编译会报错
这正是java的特点,极大的提高了代码安全性。