首页 > 编程语言 >java 数组定义与访问

java 数组定义与访问

时间:2023-10-29 17:12:04浏览次数:29  
标签:java 索引 int double 元素 访问 数组名 数组

数组指的是一种容器,可以用来存储同种数据类型的多个值

数组初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程

  1. 完整格式:数据类型[]数组名= new 数据类型[]{元素1,元素2,元素3...}
  • 示例:
    int[] array = new int[]{ 11,22,33 };
    double[] array2 = new double[]{11.1,22.2,33.3};
  1. 简化格式:数据类型[]数组名={元素1,元素2,元素3...}
  • 示例:
    int[] array ={ 11,22,33 };
    double[] array2 ={ 11.1,22.2,33.3};

地址值

  • 数组的地址值表示数组在内存中的位置
double[] arr6 = {1.93,1.73,1.75,1.81};
System.out.println(arr6); // [D@b4c966a  地址值
    扩展:
    解释一下地址值的格式含义 [D@b4c966a  
    [:表示当前是一个数组
    D:表示当前数组里面的元素都是double类型的
    @:表示一个问隔符号。(固定格式)
    b4c966a :才是数组真正的地址值,(十六进制)
    平时我们习惯性的会把这个整体叫做数组的地址值。

索引:也叫做下标,角标。

  • 索引的特点:从0开始,逐个+1增长,连续不间断
public class day8_02 {
    public static void main(String[] args) {
        //利用索引对数组中的元素进行访问
        //1.获取数组里面的元素
        // 格式:数组名[索引]
        int[] arr = {1, 2, 3, 4, 5};
        //获取数组中的第一个元素
        //其实就是0索引上对应的元素
        int number = arr[0];
        System.out.println(number);

        //2.把数据存储到数组当中
        //格式:数组名[索引]=具体数据/变量;
        //细节:一旦覆盖之后,原来的数据就不存在了。
        arr[0] = 100;
        System.out.println(arr[0]);
    }
}

标签:java,索引,int,double,元素,访问,数组名,数组
From: https://www.cnblogs.com/elaina520/p/17796060.html

相关文章

  • 王建民老师的期中测试(javaweb学习每日总结-第九天)
    第九天学习今天主要准备了一下建民老师明天考试的内容,也就是所谓的单表增删改查,目前我已经能比较熟练使用mybatis技术来进行数据库的增删改查,也做过了一两个实例,希望明天我能顺利通过王建民老师的测试。 ......
  • Java基础语法
    一、注释:1、什么是注释:注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便于理解程序。2、注释有哪些:a:单行注释://   注释内容只可写一行  (快捷键:ctrl+/) b:多行注释:   /**/       /*  注释内容1             ......
  • java基础漏洞学习----整数溢出漏洞+硬编码漏洞+不安全的随机数生成器
    java基础漏洞学习----整数溢出漏洞+硬编码漏洞+不安全的随机数生成器整数溢出漏洞publicclassNumberLearning{publicstaticvoidmain(String[]args){System.out.println(Integer.MAX_VALUE+1);System.out.println(Integer.MIN_VALUE-1);}}......
  • Java面试题小练(一)
    java面向对象的三大特征封装,继承,多态封装说明一个类行为和属性与其他类的关系,低耦合,高内聚;继承是父类和子类的关系,多态说的是类与类的关系封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。外界对他的内部细节是隐藏的,暴露在外界的只是它......
  • 【C++】继承 ⑩ ( 继承机制中的 static 静态成员 | 子类中访问父类静态成员的方法 )
    文章目录一、继承机制中派生类中的static关键字1、子类继承父类静态成员2、父类静态成员访问控制权限的改变3、子类如何访问父类静态成员4、静态成员使用要点二、完整代码示例一、继承机制中派生类中的static关键字1、子类继承父类静态成员子类继承父类静态成员:父类(......
  • java实现多线程下载器
    前言:......
  • JAVA培训
    类类名对象名=new类名();面向对象的三种特性*封装原理:利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。用户无需知道对象内部的细节,但可以......
  • Linux shell编程学习笔记16:bash中的关联数组
    上一节我们探讨了普通的数组,即使用数字下标来索引数组中不同的元素的数组,也可以称之为索引数组。相比纯粹的数字,字符串不仅能表明含义,也更便于记忆使用,于是就有了关联数组。一、关联数组概述bash从4.0开始支持关联数组,关联数组可以使用可以使用任意的字符串、或者整数作为下标来......
  • java基础漏洞学习----SSRF漏洞
    java基础漏洞学习----SSRF漏洞JAVA的SSRF常见利用协议仅支持sun.net.www.protocol下所有的协议:http,https,file,ftp,mailto,jar及netdoc传入的URL必须和重定向后的URL协议一致,JAVA中的SSRF不能和PHP中一样使用gother协议来扩展攻击面常见的可以发起网络请求,并且会导致SSRF......
  • JAVA 多版本切换失效
    更改Path环境变量中的优先级正确的优先级:2.重启cmd,查看版本参考:https://blog.csdn.net/weixin_44248000/article/details/130345724......