java笔试基础
java笔试基础
1 字符串相关
(1)字符串比较
public static void main(String[] args) {
String a = new String("myString");
String b = "myString";
String c = "my" + "String";
String d = c;
System.out.print(a==b); // 1 false
System.out.print(a==c); // 2
System.out.print(b==c); // 3
System.out.print(b==d); // 4
}
1 :false a指向堆内存中地址,b指向字符串常量池
2:false a指向堆内存中地址,c 由于java常量优化机制,指向字符串常量池
3:true 都指向字符串常量池
4:b d都指向字符串常量池
2 父子类相关
3 数组相关
(1)二维数组
int a[][2] = {{1,2},{3,4},{5,6}};
a[1][1[的值= 4 求第2行第2列的值
变量部分的[][]括号中指定的是:行数和列数(都从0开始) 例子中列数指定为2;
后面{}中有几个对象就证明有几行,对象里面有几个代表是有几列;