码迷,mamicode.com
首页 > 编程语言 > 详细

java数组

时间:2018-12-05 13:24:44      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:long   元素   二维数组   lib   dex   bounds   double   赋值   null   

数组 (数组内 元素类型 必须一致 定义后 长度不可改)

类型[] 数组名 = new 类型[元素个数];           可小于 设定个数

类型[] 数组名 = new 类型[]{元素,元素,……};  []内不能写东西

类型[] 数组名 = {元素,元素,元素,……};   

 

int[] arr = new int[3];      //int[] arr;  arr = new int[3]; 先定义 后赋值

arr[0] = 1;

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

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

 

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

System.out.println(arr[1]);    // 不赋值默认为0

System.out.println("数组的长度是:" + arr.length); // 3

 

arr[99];          //数组越界异常ArrayIndexOutOfBoundsException

arr = null; arr[0];  // 空指针异常NullPointerException

默认值

byteshortintlong 0

floatdouble 0.0

char 空格,\u0000

boolean   false

引用数据类型(包含字符串) null,表示变量不引用任何对象

数组遍历

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

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

}

 

二维数组(3种定义方法

int[][] arr = new int[3][4];

 

int[][] arr = new int[3][];

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

arr[0]=ar1;

 

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

 

System.out.println( arr ); → [[I@1db05b2    

System.out.println("二维数组的长度: " + arr.length); → 3

System.out.println( arr[0] ); → [I@530cf2

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

java数组

标签:long   元素   二维数组   lib   dex   bounds   double   赋值   null   

原文地址:https://www.cnblogs.com/javscr/p/10070326.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!