方法間值的傳遞,二維陣列的定義和遍歷

2022-09-07 23:42:27 字數 1223 閱讀 2143

總結:1.珠穆朗瑪峰8848公尺一張紙0.01;折多少次超越8848

int count=0; for(double i=0.01;i<=8848;i*2)systeam.out.println(count);

2.陣列:陣列可以存放任何數值但是必須是同一種型別的數值;

陣列型別 陣列名=new 陣列型別[陣列長度],陣列名[下標]=數值;陣列型別 陣列名=new 數

組型別;陣列型別 陣列名=;

3.arr實際上就是乙個變數;裡面存放棧的位址;通過位址找到棧後再通過下標找到相應的數

組;arr一次只能存乙個棧位址

4.通過陣列名和下標的方式給陣列賦值;

5.方法和資料共享區:main方法進入;棧:所有的方法進入的地方;main方法也進入,在棧裡掃瞄發

現陣列後放入堆,堆給出記憶體進行儲存和執行;堆:是所有物件和容器進入的地方;

6.陣列定義的方法:1.int arr=new int[2];arr[0]=1;2.double arr=new double

;3.string arr=;

7.陣列的遍歷:int arr=;for(int i=0;iarr)}

system.out.println(max);

9.陣列越界異常:是因為超出了陣列長度;

10.空指標異常:陣列和容器是空的沒有值是null;但是又對它進行了操作;int

arr=null;system.out.println(arr[1])就是空指標異常

11.二維陣列:int arr=new int[2][3],arr[0][1]=21;int arr=new int[2],int

a1=,a2=,arr[0]=a1,arr[1]=a2;int arr=,,};

12.二維陣列遍歷:for(int a=0;i

scanner sc=new scanner(system.in);

system.out.println("請輸入");

string s=sc.next();

getstring(s);

}//需求:寫乙個方法計算圓的面積

//public static double 方法名;裡面的double決定main方法裡面用什麼型別的值來接

public static double getarea(double r)

//需求:寫乙個方法接收使用者輸入的字串並列印

public static void getstring(string str)

二維陣列的定義方法

第一種定義方法 資料型別變數名 new 資料型別 m n int a new int m n m表示這個二維陣列有多少個一維陣列 n表示每乙個一維陣列的元素個數舉例 int arr new int 3 2 定義了乙個二維陣列arr 這個二維陣列有3個一維陣列,名稱是arr 0 arr 1 arr 2...

二維陣列的傳遞

可以用二維陣列名作為實參或者形參,在被呼叫函式中對形引數組定義時可以指定所有維數的大小,也可以省略第一維的大 明,如 void func int array 3 10 void func int array 10 二者都是合法而且等價,但是不能把第二維或者更高維的大小省略,如下面的定義是不合法的 v...

二維陣列的定義

package org.westos 02 二維陣列 二維陣列 它的元素是乙個一維陣列的陣列 實際需求 如果需求沒有告訴當前使用二維陣列,預設都使用一維陣列 格式1 資料型別 陣列名 new 資料型別 m n 推薦第一種方式 資料型別 陣列名 new 資料型別 m n m 表示二維陣列中有m個一維陣...