1.寫出一維陣列初始化的兩種方式

int[] arr={1,2,3};

String[] str=new String[2];

str[1]="23";

2.寫出二維陣列初始化的兩種方式

int[][] arr={{1,2},{3,4}};

String[][] str=new String[2][3];

str[1][2]="23";

3.如何遍歷如下的二維陣列

int[][] arr = new int[][]{{1,2,3},{4,5},{6,7,8}};

        int[][] arr = new int[][]{{1,2,3},{4,5},{6,7,8}};
int i,j;
for(i=0;i<arr.length;i++) {
for(j=0;j<arr[i].length;j++) {
System.out.print(arr[i][j]+"\t");
}
}

1.使用氣泡排序,實現如下的陣列從小到大排序。

int[] arr = new int[]{34,5,22,-98,6,-76,0,-3};

int[] arr = new int[]{34,5,22,-98,6,-76,0,-3};
Arrays.sort(arr);
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+"\t");
}

2.如何反轉上面的陣列。請程式碼實現

 int[] arr = new int[]{34,5,22,-98,6,-76,0,-3};
for(int i=0;i<arr.length/2;i++) {
int temp;
temp=arr[i];
arr[i]=arr[arr.length-i-1];
arr[arr.length-i-1]=temp;
}
for(int i=0;i<arr.length;i++) {
System.out.print(arr[i]+"\t");
}
}

3. 複製上述陣列,得到一個新的陣列

int[] arr = new int[]{34,5,22,-98,6,-76,0,-3};
int[] arr1=new int[arr.length];
for(int i=0;i<arr.length;i++) {
arr1[i]=arr[i];
}
for(int i=0;i<arr1.length;i++) {
System.out.print(arr1[i]+"\t");
}

4. 使用線性查詢,從上述陣列中查詢22是否存在。存在,返回所在位置的索引。不存在,輸出提示資訊。

int[] arr = new int[]{34,5,-98,6,-76,0,-3};
int i;
for(i=0;i<arr.length;i++) {
if(arr[i]==22) { System.out.println("已找到,位置是第"+(i+1)+"位");
break; }
if(i==arr.length-1) {
System.out.println("不存在!");
} }

5. 陣列中常見的異常有哪些?請舉例說明

空指標異常。


1.面向物件思想程式設計內容的三條主線分別是什麼

類及類的成員:屬性,方法,構造器,程式碼塊,內部類

面向物件三大特徵:封裝,繼承,多型

其他關鍵字:this supper interface import package

2.談談你對面向物件中類和物件的理解,並指出二者的關係?

類:抽象的、概念上的內容

物件:實實在在存在的一個個體。

物件是由類派生出來的。

3. 面向物件思想的體現一:類和物件的建立和執行操作有哪三步?

① 建立類

② 類的例項化

③ 呼叫物件的結構:”物件.屬性” “物件.方法”

4. 類的方法內是否可以定義變數?是否可以呼叫屬性?是否可以定義方法?是否可以呼叫方法?

是;是;否;是


1. 什麼是方法的過載?

“兩同一不同”:同一個類、相同方法名;引數列表不同。

如何呼叫確定的方法:方法名->引數列表

2. 說明Java方法中的引數傳遞機制的具體體現?

基本資料型別:資料值

引用資料型別:地址值 (含變數的資料型別)

4. 談談return關鍵字的使用

① 結束方法  ② 針對於有返回值的方法,return + 返回資料