日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

int arr 13 java,java学习13 - 数组的定义、操作、异常、二维数组

發布時間:2023/12/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 int arr 13 java,java学习13 - 数组的定义、操作、异常、二维数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

續java學習12:

1、數組,引用類型變量,保存數據實際是保存的數組的首地址

2、定義數組容器三要素,數據類型,大小(長度),數組名

3、數組的定義公式一:數據類型[] 數組名 = new 數據類型[元素個數或數組長度]

4、數組的定義公式二:數組類型[] 數組名 = new 數據類型[]{元素1,元素2,元素3,...} //不允許填寫元素個數或數組長度,否者編譯失敗

5、數組的定義公式三:數組類型[] 數組名 = { 元素1 , 元素2 , ... }

6、數組中存儲的每個元素,都有自己的自動編號,自動編號,最小值為0,最大值為長度-1,自動編號專業名稱,索引(index),下標,角標,訪問數組中的原屬,必須依賴于索引,公式:數組名[索引]

java提供一個屬性,操作索引:

數組的一個屬性,就是數組的長度,屬性的名字.length

使用屬性:int len = 數組名.length 數據類型 int

數組的最小索引是0,最大索引是數組名.length-1

7、JVM對自己的內存進行了劃分,分成5個區域

寄存器:內存和CPU之間

本地方法棧:JVM調用了系統中的功能

方法和數據共享:運行時期class文件,進入的地方

方法棧:所有的方法運行的時候,進入的內存

堆:存儲的是容器和對象

8、示例代碼

public class ArraryDemo {

public static void main ( String [] args ) {

//定義數組第一種方式,存儲整數,容器長度,3個

int [] arr = new int [ 3 ] ;

System.out.println( arr ) ;

//通過索引的方式,數組中的三個元素

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

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

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

System.out.println( arr.length ) ;

//定義數組第二種方式

int [] arr2 = new int [] { 1 , 3 , 5 , 7 , 9 } ;

System.out.println( arr2[ 1 ] ) ;

System.out.println( arr2.length ) ;

//定義數組第三種方式

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

System.out.println( arr3[ 1 ] ) ;

System.out.println( arr3.length ) ;

}

}

9、數組元素賦值

/*

數組的操作,使用索引,對數組中的元素賦值

*/

public class ArrayDemo_1 {

public static void main ( String [] args ) {

int [] arr = new int [ 5 ] ;

System.out.println( arr [ 0 ] ) ; // 輸出賦值前的值

arr [ 0 ] = 5 ; // 給數組元素賦值

System.out.println( arr [ 0 ] ) ; // 輸出賦值后的值

}

}

10、數組遍歷:{ 1 , 5 , 6 , 7 , 4 }

/*

數組遍歷:{ 1 , 5 , 6 , 7 , 4 }

將所有的數組元素,全部輸出

依靠索引,規律從0開始,一直自動增長1,到達length-1

通過循環來實現:

for 知道循環次數,計數器思想

while 不確定循環次數

*/

public class ArrayDemo_3 {

public static void main ( String [] args ) {

int [] arr = new int [] { 1 , 5 , 6 , 7 , 4 } ; // 創建數組

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

System.out.println( arr[ i ] ) ; // 循環輸出數組所有元素

}

}

}

11 、數組異常:A、數組的索引越界異常;B、空指針異常。

/*

數組操作中,常見的兩個異常

1、數組的索引越界異常

2、空指針異常

*/

public class ArrayDemo_04 {

public static void main ( String [] args ) {

int [] arr = { 4 , 5 , 6 , 0 } ;

//數組索引越界異常

//System.out.println( arr [ 4 ] ) ; // java.lang.ArrayIndexOutOfBoundsException: 4

arr = null;

//數組空指針異常

System.out.println( arr [ 0 ] ) ; // java.lang.NullPointerException

}

}

12、找到數組{ 0 , 5 , 1 , 5 , 3 , 4 , 6 , 9 , 4 , 7 , 8 }中最大的數

/*

找到數組{ 0 , 5 , 1 , 5 , 3 , 4 , 6 , 9 , 4 , 7 , 8 }中最大的數

*/

public class ArrayDemo_05 {

public static void main ( String [] args ) {

int [] arr = { 0 , 5 , 1 , 5 , 3 , 4 , 6 , 9 , 4 , 7 , 8 } ; // 定義整型數組

int max = arr [ 0 ] ; // 將數組中第一個值賦給max

//采用for循環

for ( int i = 1 ; i < arr.length ; i ++ ) {

if ( max < arr [ i ] ) {

max = arr [ i ] ; // 將大于max的值賦給max

}

}

System.out.println( max ) ; // 輸出數組中最大值

}

}

13、?? ?二維數組:定義方式和一維數組相似

例如:

方式一:int [] [] arr = new int [ 3 ] [ 4 ] ;

方式二:int [] [] arr = new int [ 3 ] [] ;

待續...

總結

以上是生活随笔為你收集整理的int arr 13 java,java学习13 - 数组的定义、操作、异常、二维数组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。