栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java-数组-学习笔记05

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java-数组-学习笔记05

目录
  • 1. 一维数组
    • 1.1 声明
    • 1.2 创建
    • 1.3 初始化
    • 1.4 元素的引用
    • 1.5 长度
    • 1.6 举例
  • 2. 二维数组
  • 3. 增强型for循环

1. 一维数组
  • 通过下面这张照片我们看到数组是在引用数据类型下
1.1 声明
//1. 第一种方式
type[] array_name; //int[] array;

//2. 第二种方式
type array_name[]; //int array[]
1.2 创建
//1. 第一种方式
type[] array; 
array = new type[length];

//2. 第二种方式
type[] array = new type[length]; //int[] arr=new int[10];
1.3 初始化
int[] arr={1,2,3,4,5,6,7,8,9,10} //数组长度就是10
1.4 元素的引用
int[] arr={1,2,3,4,5,6,7,8,9,10}
//arr[0]为0
//arr[1]为1
//...
//arr[9]为10
1.5 长度
int[] arr={1,2,3,4,5,6,7,8,9,10};
arr.length
1.6 举例
//声明一个整型数组
int[] intArray;
//声明一个字符串类型的数组
String strArray[];
//创建数组
intArray=new int[5];
strArray=new String[10];
//声明数组的同时进行创建
float[] floatArray=new float[4];
//初始化数组
char[] ch={'a', 'b', 'c', 'd'};
System.out.println("ch数组的长度为: "+ch.length);
System.out.println("intArra数组的第2个元素位: "+intArray[1]);
System.out.println("strArray数组的第5个元素为:"+strArray[4]);
System.out.println("floatArray数组的最后一个元素为:"+floatArray[floatArray.length-1]);	
//循环为整型数组赋值
for (int i=0; i<5; i++){
	intArray[i] = i+1;
}
//循环输出整型数组的元素
System.out.println("整型数组intArray的元素为:");
for (int i=0; i
	System.out.println(intArray[i]+" ");
}
System.out.println("");

返回

ch数组的长度为: 4
intArra数组的第2个元素位: 0
strArray数组的第5个元素为:null
floatArray数组的最后一个元素为:0.0
整型数组intArray的元素为:
1 2 3 4 5 
2. 二维数组

声明 创建 初始化 引用

  • 用法:有三种方法来声明,可以看下面的例子
//第一种方式
int[][] intArray;
 
//第二种方式
float floatArray[][];

//第三种方式
double[] doubleArray[];
  • 创建、赋值和初始化
// 第一种创建方式
int[][] intArray;
intArray = new int[3][3];
System.out.println("intArray[2][1]: "+intArray[2][1]); // 默认是 0 
intArray[2][1] = 9; // 赋值
System.out.println("intArray[2][1]: "+intArray[2][1]); // 默认是 9

// 声明的同时进行创建
char[][] ch = new char[3][5];

// 创建float数组时只有行数
floatArray = new float[3][]; //每行相当于一个一维数组,需要对每个一维数组进行创建
floatArray[0] = new float[3]; //可以每一行的长度不一样
floatArray[1] = new float[4];
floatArray[2] = new float[5];
System.out.println("intArray[0][3]: "+intArray[0][3]); //会out of range,不能这么索引

//初始化
// 1. 当是矩阵
int[][] num = {{1,2,3},{4,5,6},{7,8,9}};
num_of_row = num.length;
num_of_col = num[0].length;

// 2. 当每行的列数不一样
int[][] num1 = {{1,2}, {3, 4, 5}, {6, 7, 8, 9}};
num_of_row = num.length;
num_of_col0 = num[0].length;
num_of_col1 = num[1].length;
num_of_col2 = num[2].length;
3. 增强型for循环

又叫foreach循环,每次循环都将数组中的一个变量值赋值给n。

int[] arr={1,2,3,4,5};
for (int n:arr) //定义的 int n 是因为这个数组是 int类型 的。如果是别的类型的数组需要声明同类型的数据类型
	System.out.println(n);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/891809.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号