数组声明及简单应用

数组         


   array 数组   单词记忆


数组介绍


   数组可以存放多个同一类型的数据,数据也是一种数据类型,是引用类型。
      即:数组就是一组数据

数组的使用


      使用方法1-动态初始化
          数组的定义 

             数据类型  [] 数组名 =new 数据类型[]
             int a[] = new int[10] ; //创建了一个数组,名字为a 存放五个int
   
     使用方法2-动态初始化
           先声明数组
               语法:数组类型 [] 数组名 ;([]也可以写在数组名之后)
                   int a[]  或 int [] a
 
     使用方法3-静态初始化
           初始化数组
               语法:数据类型 数组名[] ={元素值,元素值...}

数组使用细节


1.数组是多个相同类型数据的组合,实现对这些数据的统一管理(也可以使用自动类型转换规则)
2.数组中的元素可以是任何数据类型,包括基本类型和应用类型,但不能混用
3.数组创建后,如果没有赋值,有默认值 (int short byte long )默认值0
  (floa double)默认值0.0  char \u0000, boolea  false  String  null
4.使用数组的步骤
       ①声明数组并开辟空间
       ②给数组各个元素赋值
       ③使用数组
5.数组的下标是从0开始的
6.数组下标必须在指定范围内使用,否则报错: 下标越界异常,比如
  int [] arr =new int[5]; 则有效下标为0-4
7.数组属于引用类型,数组类型数据时对象(object)

//案例1
//创建一个char类型的26个元素的数组,分别 放置'A'-'Z'
//使用for循环访问所有元素并打印出来
//提示char类型数据运算 ‘A'+1 ===>'B'
public class Array01 {//数组
    public static void main (String [] args){
        //案例1
        //创建一个char类型的26个元素的数组,分别 放置'A'-'Z'
        //使用for循环访问所有元素并打印出来
        //提示char类型数据运算 ‘A'+1 ===>'B'

        char [] arr = new char[26];//声明动态数组 可存放 26个char  应用到强制类型转换 int ==>char

        for (int i=0;i<=25;i++){
            arr[i]=(char)('A'+i); //将'A'-'Z'存放进数组arr
            System.out.printf(arr[i]+"\t");//遍历数组 输出'A'-'Z'
        }

    }

}
//案例2
//求出一个数组int[]的最大值
//{4,-1,9,10,23}
//并得到对应的下标
public class Array02 {
    public static void main (String [] args){
        //求出一个数组int[]的最大值
        //{4,-1,9,10,23}
        //并得到对应的下标

        int [] array ={4,-1,9,10,23}; //创建静态数组
        int max =array[0];    //开始时 默认数组第一个元素 array[0]为最大值
        int i = 1;
        for(;i<=4;i++){      //max 依次和数组里面剩余元素比较
            if(max<array[i]){
                max = array[i];//将较大值赋值给max

            }
        }
        System.out.println("最大值为:"+max+",所在下标为:"+(i-1));//i-1  为数组中最大值的下标
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这b会代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值