java基础07—数组

数组

数组是什么?内存中一块连续的空间,数量是固定的,存储相同的数据类型;

特点

长度:数组中最多可以存储几个数据。(几个连续的空间组成)

数组名:快速找到数组中存储的数据;

元素:数组中心存储的数据;

数组的数据类型:数组中存储数据的数据类型;

下标/索引lindex数组名[下标] 取出数组中心存储的数据;范围[0,长度-1],超过范围可能引发数组 下标越界异常

数组的使用

​ 先声明,后开空间,再使用

声明数组

​ 数据类型[] 数组名;//推荐

​ 数据类型 数组名[];

//声明数组-----告诉计算机数据类型 
int[] nums; //推荐 
String strs[];

开空间—申请几个连续的空间

nums=new int[7]; 
strs=new String[3];

//边声明,边开空间

char[] chs=new char[2];

获取数组的长度

int len=chs.length;

获取元素:数组名[下标]

系统会给数组分配默认值,int–0 double–0.0 boolean —false String–null(引用类型默认值)

int num=nums[0];
System.out.println(strs[2]);//ArrayIndexOutOfBoundsException

存储数据–单个赋值

nums[0]=123;

存储数据–多个赋值

//简便赋值的方法
int[] ns= {
     1,2,3,4,5}; //只能写在一行 
char[] cs; 
cs= new char[]{
     '1','b'}; 
float[] fs=new float[] {
     1.3f,2.5f};

存储数据–通过键盘输入赋值

Scanner input=new Scanner(System.in);
for (int i = 0; i < nums.length ; i++) 
{
      System.out.print("请输入:");
 nums[i]=input.nextInt(); }

数组遍历

//for
for (int i = 0; i < nums.length; i++){
      
    System.out.print(nums[i]+" "); 
}
//foreach 为遍历而生,不能修改 
for (int n : nums) {
      
    //n=24; 
    System.out.print(n+" ");
}

练习:1、输入3个兴趣爱好,使用数组存储,并输出。

import java.util.Scanner;

public class Shuzu1 {
   
	public static void main(String[] args) {
   
		Scanner sc = new Scanner(System.in);
		String[] num = new String[3];
		for (int i = 0; i < num.length; i++) {
   
			System.out.print("请输入爱好:");
			num[i] = sc.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值