Java数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java数组相关的知识,希望对你有一定的参考价值。
包装类(Wrapper Class)针对原生数据类型的包装。所有的包装类都位于java.lang包下,Java中的8个包装类分别是Byte,short,integer,long,Float,Double,charactr,boolean,他们的使用方法都是一样的,可以实现原生数据类型与包装类型的双向转换
数组(Array):相同类型数据的集合,叫做数组。
如何定义一个数组。type[] 变量名= new type[数组中元素的个数];可以按照下列方式表示出来
int[] a = new int[5];
4.数组中的元素索引是从0开始的,最大的索引是数组的长度减去1
5.定义数组的三种方式
package com.yuanzijian01; public class ArrayTest { public static void main(String[] args) { // TODO 自动生成的方法存根 /* int[] a = new int[5]; a[0] = 1; a[1] = 2; a[2] = 3; a[3] = 4; a[4] = 5; System.out.println(a[3]); // 定义数组的第一种方式 */ /* int a[] = new int[2]; a[0] = 1; a[1] = 2; System.out.println(a[1]); //定义数组的第二种方式 */ /* int[] a = {1, 2, 3, 4}; System.out.println(a[2]); int[] b = new int[]{1, 2, 3, 4}; System.out.println(b[2]); */ int[] a = new int[100]; for(int i = 0; i < a.length; i++){ a[i] = i + 1; } for(int i = 0; i < a.length; i++){ System.out.println(a[i]); } // a.length } }
6.Java中的数组都有length()属性,表示数组的长度
length属性是public,final,int的,数组长度一旦确定,就不能改变大小
7.int[] = new int[10];其中a是一个引用,它指向了生成的数组对象的首地址,数组中每个元素都是int类型,其中仅存放数据值本身。
8.
package com.yuanzijian02; public class ArrayTest3 { public static void main(String[] args) { Student[] s = new Student[100]; for(int i = 0; i<s.length; i++){ s[i] = new Student(); if(i % 2 == 0){ s[i].name = "zhangsan"; }else{ s[i].name = "lisi"; } } for(int i = 0; i<s.length; i++){ System.out.println(s[i].name); } } } class Student{ String name; }
执行结果
zhangsan lisi . . . zhangsan lisi
7.二维数组,二维数组是一种平面的数据结构,本质上是数组的数组
package com.yuanzijian03; public class ArrayTest4 { public static void main(String[] args) { // TODO 自动生成的方法存根 int[][] a = new int[3][3]; int m = 0; for(int i = 0; i < 2;i++){ for(int j = 0; j < 3; j++){ m++; a[i][j] = 2 * m; System.out.println(a[i][j]); } } } }
执行结果
2 4 6 8 10 12
二维数组
package com.yuanzijian04; public class ArrayTest5 { public static void main(String[] args) { int [][] a = new int[][]{{1,2,3},{4},{5,6,7}}; for(int i = 0; i<a.length;i++){ for(int j = 0; j<a[i].length;j++){ System.out.print(a[i][j]); } System.out.println(); } } }
执行结果
123 4 567
以上是关于Java数组的主要内容,如果未能解决你的问题,请参考以下文章
错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”