array
1、陣列是一種引用資料型別
2、陣列中的多個資料型別必須統一
3、陣列的長度在程式執行期間不可改變
陣列的初始化:在記憶體中建立乙個陣列,並且向其中賦予一些預設值
常見的兩種方式:
一、動態初始化(指定長度)
格式:資料型別 陣列名稱 = new 資料型別[陣列長度]
左側資料型別代表右側中統一的型別;
左側的中括號代表 是陣列;
左側的陣列名稱給陣列取的名字;
右側的new代表建立陣列的動作;
右側的資料型別必須和左邊的資料型別保持一致
右側中括號的陣列長度代表陣列中能儲存多少個資料 是乙個int數字
public class arrardemo
}
二、靜態初始化(指定內容)
格式:資料型別 陣列名字 =new 資料型別 ;
建立乙個int型別的陣列 裡面放著具體類容 5 15 25 30
package cn.itcast.day04.demo01;
public class arrardemo ;
system.out.println(arraya[0]);}}
在陣列裡面存放,字串型別的資料
package cn.itcast.day04.demo01;
public class arrardemo ;
system.out.println(arraya[0]);}}
簡潔模式
public class arrardemo ;
//訪問靜態陣列 使用索引的方式
system.out.println(arraya[0]);}}
訪問動態陣列
動態陣列有預設值:
整形0浮點型0.0
字元型別『\u0000』
布林型別 false
引用型別 null
package cn.itcast.day04.demo01;
public class arrardemo
}
靜態型別在設定長度後會有預設值
package study;
public class arraydemo
}![在這裡插入描述](
結果:
給陣列賦值
arraya[0]=125;
system.out.println("給arraya第乙個元素賦值:"+arraya[0]);
結果
一、陣列索引越界異常:
如果訪問陣列元素,索引編號不存在將會發生陣列索引越界異常.
arrayindexoutofbound***ception
二、空指標異常:
引用型別可以賦值null //
陣列.length屬性;
package study;
public class arraydemo ;
system.out.println(arraya.length);//7}}
求陣列中的最大值:
package study;
public class arraydemo
system.out.println(arraya[0]);
system.out.println(arraya[1]);
system.out.println(arraya[2]);
system.out.println(arraya[3]);
system.out.println(arraya[4]);
system.out.println("最大值:"+maxvalue(arraya));
}//求最大值
public static int maxvalue(int a)
//反轉陣列中元素的函式
public static void reversal(int a)
}public static void printarray(int array)}}
結果:
任何資料型別都可以作為函式的引數 和返回值;陣列作為引數或返回去的是乙個位址值
簡單筆記(四)
第二章 型別 運算子與表示式 10.11.25 2.1 變數名 對變數與符號常量的名字存在著一些限制。名字有字幕 與數字組成,但其第乙個字元必須為字母。下劃線 也 被看做是字母,它有時可用於命名比較長的變數以提高 可讀性。由於庫函式通常使用下劃線開頭的名字,因此 不要將這類名字用作變數名。大寫字母與...
UIApplication 簡單筆記
如何取得?很簡單 copy 下面的 code 就好,不會有第二種寫法,也完全不用考量什麼 記憶體管理。2 push notification iphone 3.0 新增的功能,用來唬爛可以滿足部分多工需求的功能。好啦,是真的還不錯 是的!搖晃時 undo 我們都知道 iphone 可以知道自己在旋轉...
LBFGS 簡單筆記
52nlp上無約術最優化的文章 後面提到了乙個無約束最優化的c 實現 sample lbfgs.c lm 計算原函式和梯度fx g d g 計算xnorm,gnorm 判定gnorm xnorm 是否滿足條件 計算step 1 sqrt d d k 1,end 0 進入for迴圈 計算xnorm,g...