一维数组基础定义

package cn.bdqn.demo;
import java.util.Scanner;
public class demo01 {

    public static void main(String[] args) {
/* 变量:存储数据的空间(装数据的容器),变量中只能存储一个数据
 * 数组:--------数组中可以存储多个数据
  
 

* 数组的组成:
 * (数组名)标识符:`数组的名称,取名原则与变量一样(变量名)
 * 数组元素:数组中存储的每个数据
 * 数组下标:数组在内存中是连续的空间 ,所以会给数组里的元素按照顺序编号,标号从0开始,我们把 叫下标这个编号或索引                         
 * 元素类型:数组里数据的数据类型
 * 
 * 声明数组即     创建数组
 * 格式:数据类型[] 数组名;或数据类型 数组名[];
 * 例:int[] num;    String[] Str;
 * 
 * 分配空间:告诉我们数组里能装多少个元素(数据)
 * 格式:数组名=new 数据类型[元素个数];
 * 例:num=new int[5];    Str=new String[3];
 * 
 * 赋值:将数据存储到数组中
 * 格式:数组名[下标]=数据;
 * 例:num[0]=11;
 *    nums[1] = 83;
      nums[2] = 78;
      nums[3] = 88;
      nums[4] = 66;
      nums[5] = 100; //ArrayIndexOutOfBoundsException:数组下标越界
      
 * 操作数据:通过数组名[下标]操作数据
 * 例:System.out.println(nums[0]); //99
      System.out.println(nums[1]); //83
      nums[1]+=50;//nums[1]=nums[1]+50;
      System.out.println(nums[1]);
 * 
 * 声明数组,分配空间合并写
 * 格式:数据类型[] 数组名=new 数据类型[元素个数];
 * 例:声明一个长度为3的double类型的数组
 * double[] num=new double[3];
 * 赋值:
 * 通过数组名[下标]给元素赋值,如果没有给元素赋值,系统会给设置一个默认值
 * num[0]=22;num[1]=38;
 * 输出:
 * 输出数组里的每一个元素
 * System.out.println(nums[0]);//12.5
        System.out.println(nums[1]);//22.5
        System.out.println(nums[2]);//0.0
        
        char[] chs = new char[2];
        System.out.println(chs[0]); //char类型数组元素默认值是空格
        
        boolean[] bools = new boolean[2];
        System.out.println(bools[0]);//boolean类型数组元素的默认值是false

 * 
 * 
 * 声明数组,分配空间,赋值合并写
 * 格式:数据类型[] 数组名=new 数组类型[]{数据1,数据2,...,数据n};
 * 注:{}前的[]里不能写数值,写了就报错
 * 声明一个长度为3的数组,并赋值"hello","java","world"
 * String[] Str=new String[]{"hello","java","world"};
 * 操作数据
 * System.out.println(strs[0]);
   System.out.println(strs[1]);
   System.out.println(strs[2]);
 * 简写
 * 数据类型[] 数组名={数据1,数据2,...,数据n};
 * 声明一个char类型的数组,并向数组里赋值  'a' 'b'  'c'  'd'
   char[] chs = { 'a','b','c','d'};
   System.out.println(chs[0]);// a
   System.out.println(chs[6]);//ArrayIndexOutOfBoundsException
 */

    

        Scanner sc = new Scanner(System.in);

        // 声明一个长度为4的int类型的数组
        int[] nums = new int[4];

        // 使用键盘输入给数组每个元素赋值
        // System.out.println("请输入数组里的第1个元素值:");
        // nums[0]=sc.nextInt();
        // System.out.println("请输入数组里的第2个元素值:");
        // nums[1]=sc.nextInt();
        // System.out.println("请输入数组里的第3个元素值:");
        // nums[2]=sc.nextInt();
        // System.out.println("请输入数组里的第4个元素值:");
        // nums[3]=sc.nextInt();
        
        //上述赋值操作,可以使用循环来实现
        for(int i =0;i<4;i++){
            System.out.println("请输入数组里的第"+(i+1)+"个元素值:");
            nums[i]=sc.nextInt();
        }
        
        System.out.println("数组中的元素依次是:");
        //输出数组里的每一个元素值
        // System.out.println(nums[0]);
        // System.out.println(nums[1]);
        // System.out.println(nums[2]);
        // System.out.println(nums[3]);
        
        //遍历数组:将数组中元素按照下标顺序依次输出
        for(int i = 0;i<4;i++){
            System.out.println("数组第"+(i+1)+"个元素是:"+nums[i]);
        }
    }
}
/*遍历以下数组
        int[] nums = {11,23,45,6,78,96,88,73,62,12,10,36,55,99,45,66,19,64,13};
        //获取数组中元素的个数:       数组名.length;
        int length =nums.length;
        System.out.println("数组中元素个数:"+length);

        //遍历数组
        for(int i =0;i<nums.length;i++){
            System.out.println(nums[i]);
        }
    */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值