问题2:
下面哪个语句正确地声明一个整型的二维数组
A. int arr1[][] = new int[][];
B.int arr2[10][10] = new int[][];
C.int []products[] = new int[30][];
D.int names[][] = new int[][10];
答案:C,我知道ABC都是错的,二维数组可以这样声明吗?
第二个因为凡是有关String操作的方法返回的都是新的new出来的字符串,具体的看源码,反正你也看不懂,我也看不懂,记到就行了,String类有一个常量池,跟new出来的不一样,如果没new,直接Sting s = "hello"这样赋值的话s直接指向该常量池对应的hello的地址,如果是通过String s = new String("hello"),这种方式指向hello的话就是s指向new 出来的这个地址,new这里面再指向常量池地址,所以是两个指向的地址不一样,false