数组

数组:相同数据类型的有序集合

变量:储存单个数据
数组:储存多个数据
数组的特点:1.数组是引用数据类型
2.数组是定长的,长度一旦确定不可改变
3.数组中所有数据的数据类型保持一致
4.数组中的数据存在顺序(索引:从0开始);

数组的声明方式:1.数据类型[] 数组名
数据类型:可以是基本数据类型引用数据类型
数据类型的作用:决定数组中所有数据的数据类型
2.数据类型 数组名[]–不推荐使用
数组的初始化:先创建后赋值
动态初始化:数据类型[] 数组名=new 数据类型[长度]
数组中数据如果不赋值有默认值 string–null,int–0,double–0.0,char–’ ',boolean–false
静态初始化:创建的同时赋值
数据类型[] 数组名 =new 数据类型{值1,值2,值3…};
数据类型[] 数组名 ={值1,值2,值3};—推荐
操作(获取|修改)数组中的数据
通过索引操作 数组名[索引 下标]

						数组的长度:
						数组名.length
						数组中最后一个数据的下标
						数组名.length-1


					数组的遍历:
					1.普通for循环,可 以获取可以修改,因为是操作索引(位置)
					2.增强for循环|for..each,只能获取每一个数据,不能修改for(数据类型-->指代数组中的每一个数据)

package com.shsxt.array;

public class ArrayDemo{
public static void main(String args[]){
//声明一个int类型的数组
int[] aar;
person[] aar2;
//动态初始化
//真实创建一个长度为4的存放int类型数据的数组名字为arr
arr=new int[4];
//获取数组的数据
System.out.println(arr[2]);
//数组中赋值
arr[0]=6;
arr[1]=7;
arr[2]=8;
arr[3]=9;
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[3]);

	//静态初始化1
	String[] arr3=new String[]{"哈","喽"};
	System.out.println(arr3[0]);
	System.out.println(arr3[1]);
	
	//静态初始化2
	char[] arr4={'s','h','s','x','t'};
	System.out.println(arr4[0]);
	System.out.println(arr4[1])
	System.out.println(arr4[2]);
	System.out.println(arr4[3]);

	//长度
	System.out.println("长度"+arr4.length);
	System.out.println("最后一个数据"+arr4[arr4.length-1]);

	//遍历数组1)普通for
	//i做数组的索引   规律:每次+1   范围:0~length-1
	for(int i=0;i<=arr4.length-1;i++){
		System.out.println(arr4[i]);
	}
	
	//动态为arr数组赋值 
	for(int i=0;i<=arr.length;i++){
		arr[i]=101+i;
	}
	//遍历
	for(int i=0;i<arr.length-1;i++){
		System.out.println(arr[i]);
	}

// System.out.println(arr); /[I@15db9742

	//遍历数组1)增强for
	for(char i :arr4){
		System.out.println(i);


}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值