一堆数据类型相同的数据集合,作用方便多个同类型数据存储;
数组在内存开辟了一堆连续的空间,相当于声明了多个连续的变量。
初始化:第一次赋值
int num = 1;
//在声明数组的同时,进行初始化
int[] nums = {1,2,3,111,555};
废话不多说,直接上代码!!!
/**
* 数组语法
* @author 饶家兴
*
*/
public class Array {
public static void main(String[] args) {
//先声明再赋值
//声明一个长度为5的int数组
int[] arr1;
arr1 = new int[5];
//使用下标取出对应元素的值
System.out.println(arr1[4]);
//使用下标给数组元素赋值
arr1[4] = 666;
//使用下标取出对应元素的值
System.out.println(arr1[4]);
arr1[0] = 1;
arr1[1] = 666;
System.out.println("arr1Length = " + arr1.length);
//在声明数组的同时就赋值
double[] arr2 = {12.1,12.2,15.6,14.8,15.6,16.6};
double[] arr3 = new double[]{12.1,12.2,15.6,14.8,15.6,16.6};
//如何获取数组的长度:
int arr2Length = arr2.length;
System.out.println("arr2Length = " + arr2Length);
System.out.println(arr2[0]);
System.out.println(arr2[1]);
System.out.println(arr2[2]);
System.out.println(arr2[3]);
char cs[] = new char[4];
//手动遍历
cs[0] = 'A';
cs[1] = 97;
cs[2] = 98;
cs[3] = 100;
cs[3] = 100;
cs[2] = 100;
cs[1] = 100;
cs[0] = 100;
System.out.println(cs[1]);
}
}
遍历的案例:
遍历三种方式:
正序遍历:
for(int i=0;i<数组名.length;i++){
}
倒序遍历:
for(int i=数组名.length-1;i>=0;i--){
}
JDK提供的遍历方式:
System.out.println(Arrays.toString(数组名));
public class Array2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
double[] arr2 = {12.1,12.2,15.6,14.8,15.6,16.6};
//正序遍历
for (int i=0;i<=arr2.length-1;i++) {
//i就是下标
System.out.println(arr2[i]);
}
// for (int i=0;i<arr2.length;i++) {
// //i就是下标
// System.out.println(arr2[i]);
// }
//倒序遍历
System.out.println("-------------------");
//注意:倒序 i>=0 而非<=0
for (int i = arr2.length-1; i >= 0; i--) {
System.out.println(arr2[i]);
}
//JDK提供的遍历方式
//msmg:[12.1, 12.2, 15.6, 14.8, 15.6, 16.6]
// String msg = Arrays.toString(arr2);
// System.out.println(msg);
System.out.println("JDK遍历:" + Arrays.toString(arr2));
}
}
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- ryyc.cn 版权所有 湘ICP备2023022495号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务