1. 程式人生 > 資訊 >2021 年度天文攝影師入圍名單揭曉,圖片美爆了

2021 年度天文攝影師入圍名單揭曉,圖片美爆了

陣列的定義格式定義多個相同格式的資料

陣列初始化:

  java中的陣列必須先初始化,才能使用

  初始化為,為陣列中的陣列元素分配空間,並未每個陣列元素賦值

  動態初始化:

陣列元素訪問:

  新建陣列:int[] arr =r= new int[3];

  輸出陣列名: System.out,println(arr);//(陣列地址)

  輸出陣列中的元素: System.out.println(o);System.out.println(1);System.out.println(2);

java中的記憶體分配

  為了提高運算效率,對空間進行了不同區域的劃分,因為每一片區域都有特定的處理資料方式和記憶體管理方式

  資料的初始化時,會為儲存空間新增預設值:

  整數:預設值0

  浮點數:預設值0.0

  布林值:預設值false 

  字元:預設值是空字元

  引用資料型別:預設值是null

java中的記憶體分配

  棧記憶體:儲存區域性變數

  定義在方法中的變數,例如:arr使用完畢立即消失

  堆記憶體:儲存new出來的內容(實體,物件)

  陣列在初始化時,會為儲存空間新增預設值

    每一個new出來的東西都有一個地址值,使用完畢,會在垃圾回收器空閒時回收

靜態初始化:初始化時指定每個陣列元素的初始值,由系統決定陣列長度

陣列操作常見小問題

  索引越界:訪問了陣列中不存在的索引對應的元素,造成索引越界問題

  空指標異常:訪問的陣列已經不再指向堆記憶體的資料,造成空指標異常

  null:空值,引用資料型別的預設值,表示不指向任何有效物件

遍歷:

  獲取陣列元素個數

  for(int x=0 ; x<arr.length ; x++ ){

    System.out.println(arr[x]);  

  }

獲取最值

  

方法:是將具有獨立功能的程式碼塊組織成為一個整體,使具有特殊功能的程式碼集

  注意:方法必須先建立才可以使用,該過程稱為方法定義

      方法建立後並不是直接執行的,需要手動使用後才執行,該過程稱為方法呼叫

方法定義