java-数组

java-数组,第1张

java-数组
/**
 * @author shkstart
 * @create 2022-04-27 15:29
 */
public class Array {
    public static void main(String[] args) {
         /*
    1.数组的概念:
        数组概念:数组就是用于存储数据的长度固定的容器,保证多个数据的数据类型要一致
        所谓数组(array),就是相同数据类型的元素按一定顺序排列的集合,
        就是把有限个类型相同的变量用一个名字命名,以便统一管理他们,然后用编号区分他们,
        这个名字称为**数组名,编号称为下标或索引(index)。
        组成数组的各个变量称为数组的元素(element)。
        数组中元素的个数称为数组的长度(length)。
     */
    /*
    2.数组的声明和初始化、
        分为三种方式:
            静态初始化
                数据类型[] 数组名 = {元素1,元素2,元素3.。。。。}必须在一个语句中完成,不可以分开完成
                数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3....}
                数据类型[] 数组名;
                数组名 = new[] {元素1,元素2,元素3.。。。。。}
            动态初始化
                数组类型[] 数组名 =new 数组类型[长度];
                 数据类型[] 数组名;
                 数组名 = new [长度];
            二维数组
            数据类型[][] 数组名 = new 数组类型[]{};
     */
        //静态初始化
        int [] arr = {1,2,333,4444};
        int [] arr1 = new int []{3,5,1,58};
        int [] arr2;
        arr2 = new int[]{1,2,34,5};
        int [][] arr8 = new int[][]{{1,2,3},{1,23333,3},{566,9,6}};
//      int [] arr3 = new int [3]{1,2,3,4};错误的,{}指定了数组的元素,就不需要在指定数组的长度
        //动态初始化
        int[] arr4 = new int[5];
        int[] arr5;
        arr5 = new int[5];
    /*
    3.数组的索引
       数组的索引是从0开始的,如arr1,索引0就是1,索引1就是2.....
     */
        arr1[0] = 88;//arr1的索引0现在修改为88
//        arr1[4] = 99; 错误的,因为数组的长度确定是就是固定的
        System.out.println(arr[1]);
        /*
        数组的遍历:
            每个数组都有长度,而且是固定的,java中赋予了数组一个属性,可以获取数组的长度,语句是.length,
            属性length的执行结果就是数组的长度,int类型结果,由此可以推断出,数组的最大索引值为数组名.length-1
         */
        for(int i = 0;i变量
     */
    /*
    6.数组内存
    方法栈运行方法创建数组,堆内存开辟空间,
        JVM把首地址给变量arr,变量arr保存的是数组内存中的地址,而不是一个具体是数值
     */

    /*
    7.数组的相关算法
     数组统计:求总和、均值、统计偶数个数等
     */
        //总和
        int[] arr6 = {1,23,3,4,5};
        int sum = 0;
        for (int i = 0 ;i

文章目录
  • java-数组
  • 前言
  • 总结


前言

数组的学习:概论及基本使用


总结

提示:这里对文章进行总结:
坚持一天一篇-2022-4-27

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/792591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)