String是拥有“值语义”的引用类型,字符串常量实现了“享元模式”,equals会按照内容进行比较,==按照地址比较。
1 public class Program {
2
3 /**
4 * @param args
5 */
6 public static void main(String[] args) {
7 String x = "段光伟";
8 String y = new String("段光伟");
9
10 System.out.println(x.equals(y)); // true
11 System.out.println(x == y); // false
12 }
13
14 }
为了高效的修改字符串Java引入了StringBuffer。
1 {
2 StringBuffer sb =
3 new StringBuffer()
4 .append("段")
5 .append("光")
6 .append("伟");
7
8 System.out.println(sb.toString());
9 }
数组
声明语法
DataType[] name 或 DataType name[]。
初始化语法
DataType[] name = new DataType[length]。
DataType[] name = new DataType[] { element1, element2, ...elementn }。
DataType[] name = { element1, element2, ...elementn }。
1 public class Program {
2
3 /**
4 * @param args
5 */
6 public static void main(String[] args) {
7 {
8 String[] strs = { "段", "光", "伟" };
9
10 for (String item : strs) {
11 System.out.print(item);
12 }
13 }
14 }
15
16 }
多维数组
只有不等长多维数组DataType[][],没有DataType[xxx, xxx]
尚学堂给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1qL411u7eE?spm_id_from=333.337.search-card.all.click
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)