专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

java怎么定义数组,java定义数组的方式

来源:小嗨整编  作者:小嗨  发布时间:2022-12-28 06:50
摘要:java怎么定义数组,java定义数组的方式静态初始化数组数组的访问定义数组的时候直接给数组赋值静态初始化数组的格式:packageshuzupublicclassshuzu2 publicstaticvoidmain(String[...
java怎么定义数组,java定义数组的方式
  • 静态初始化数组
  • 数组的访问
  • 定义数组的时候直接给数组赋值
  • 静态初始化数组的格式:

package shuzu;public class shuzu2 {    public static void main(String[] args) {        // 完整初始化数组的格式:        // 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,..};        // double[] scores = new double[]{89.9, 99.5, 59.5,88.0};        // int[] ages = new int[]{12,24,36}        // 简化格式        // 数据类型[] 数组名 = {元素1,元素2,元素3,...};        // int[] ages = {12,24,36};    }}

    • 数组的机构注意事项
      • 动态初始化数组的元素默认值
      • 数组的基本原理
      • int[] ages={12,24,36};
    • 注意:数组变量名中存储的是数组在内存中的地址,数组是引用数据类型。

package shuzu;public class shuzu3 {    public static void main(String[] args) {        // 目标:学会访问数组的元素        int[] ages = {12,24,36};        // 0 1 2        // 取值:数组名称[索引]        System.out.print(ages[0]);        System.out.print(ages[1]);        System.out.print(ages[2]);        // 赋值:数组名称[索引] = 数据;        ages[2] = 180;        System.out.println(2);        // 访问数组的长度        System.out.println(ages.length);        // 数组的最大索引可以怎么表示?        // 数组名.length - 1 // 前提:元素个数大于0    }}

  • 数组的几个注意事项:

package shuzu;public class shuzu4 {    public static void main(String[] args) {//        "数组类型[]数组名" 也可以写成“数据类型 数组名[]”        // int[] ages = ...;        // int ages[] = ...;        // double[] scores = ...;        // double scores[] = ...;//        什么类型的数组存放什么类型的数据,否则报错。        // int[] arrs = new int[]{30,40,"黑马"};//        数组一旦定义出来,程序执行的过程中,长度,类型就固定了。        // int ages2 = {11,23,45};        // System.out.println(ages2[3]); // 报错    }}

  • 动态初始化数组
  • 定义数组的时候只确定元素的类型和数组的长度,之后再存入具体数据
  • 数组的动态初始化格式:

package shuzu;public class shuzu5 {    public static void main(String[] args) {        // 目标:学会动态数组的定义和使用。        double[] scores = new double[3]; // {0.0,0.2}        //        // 赋值        scores[0] = 99.5;        System.out.println(scores[0]);        System.out.println(scores[2]);        String[] names = new String[90];        names[0] = "地理";        names[2] = "物理";        System.out.println(names[0]);        System.out.println(names[1]);        System.out.println(names[2]);    }}

    • 两种数组定义时的特点和场景有什么区别
    • 当前已经知道存入的元素值,用静态初始化。
    • 当前还不清楚要存入哪些数据,用动态初始化。
       元素默认值规则:

java怎么定义数组,java定义数组的方式

      • 两种初始化的使用场景总结、注意事项说明:
      • 动态初始化:只指定数组长度,后期赋值,适合开始知道数据的数量,但是不确定元素值的业务场景。
      • 静态初始化:开始就存入元素值,适合一开始就能元素的业务场景。
      • 两种格式的写法是独立的严,不可以混用。

package shuzu;public class shuzu6 {    public static void main(String[] args) {        // 目标:掌握动态初始化元素的默认值的规则。        // 1.整个数组的默认值都是0        int[] arr = new int[10];        System.out.println(arr[0]);        System.out.println(arr[9]);        // 2.字符组元素的默认值是多少呢?0        char[] chars = new char[100];        System.out.println(chars[0]);        System.out.println(chars[99]);        // 3.浮点型数组的元素默认值是0.0        double[] scores = new double[90];        System.out.println(scores[0]);        System.out.println(scores[99]);        // 4.布尔型的数组        boolean[] booleans = new boolean[100];        System.out.println(booleans[0]);        System.out.println(booleans[99]);        // 5.引用数据类型的数组        String[] names = new String[90];        System.out.println(names[0]);        System.out.println(names[89]);        // 两种格式写法是独立的,不可以混用//        int[] arrs = new int[3]{30,40,50}    }}


本文地址:软件教程频道 https://www.eeeoo.cn/ruanjian/886447.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!


软件教程
小编:小嗨整编
相关文章相关阅读
  • javascript教程网(javascript教程推荐)

    javascript教程网(javascript教程推荐)

    javascript教程网(javascript教程推荐)JavaScript作为一种广泛应用于网页开发的技术,已经成为前端开发不可或缺的一部分。对于刚接触编程的菜鸟来说,选择一份合适的JavaScript教程至关重要。本文将为您推荐几款优...

  • java软件叫什么(java软件安装教程详细)?

    java软件叫什么(java软件安装教程详细)?

    java软件叫什么(java软件安装教程详细)?Java语言是由美国Sun(StanfordUniversityNetwork)公司在1995年推出的,2009年Oracle甲骨文公司收购了Sun公司,如果想开发一个全新的Java程序,必须...

  • 我的世界java版官网(我的世界java版怎么下载)?

    我的世界java版官网(我的世界java版怎么下载)?

    我的世界java版官网(我的世界java版怎么下载)?我的世界java版早在2011年就已发布,而当时的中文补丁使许多人并未购买正版。而如今的网易版让许多人觉得没有童年的味道,那么如何下载java版呢?我的世界java版官网:minecra...

  • 什么是构造函数?详解JavaScript中的构造函数

    什么是构造函数?详解JavaScript中的构造函数

    作为原型和原型链的基础,先了解清楚构造函数以及它的执行过程才能更好地帮助我们学习原型和原型链的知识。本篇文章带大家详细了解一下javascript中的构造函数,介绍一下怎么利用构造函数创建一个js对象,希望对大家有所帮助!一个普通的函数被用...

  • Java 中的各种锁有哪些?

    Java 中的各种锁有哪些?

      Java中15种锁的介绍  在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:  公平锁/非公平锁  可重入锁/不可重入锁  独享锁/共享锁  互斥锁/读写锁  乐观锁...

  • Java中的Scanner操作详解

    Java中的Scanner操作详解

    scanner是java中的一个常用类,用来读取控制台或文件中的输入数据。它提供了一种简单的方式来解析基本类型和字符串,并支持对正则表达式进行匹配。Scanner类位于java.util包中,因此在编写程序时需要import...

  • java8新特性有哪些

    java8新特性有哪些

    java8新特性有:1、lambda表达式;2、方法引用;3、默认方法;4、新编译工具;5、streamapi;6、datetimeapi;7、option;8、nashornjavascript引擎。Java8新增了非常多的特性...

  • java中tostring方法的作用是什么

    java中tostring方法的作用是什么

    java中tostring方法的作用是会返回一个【以文本方式表示】此对象的字符串,结果是一个简明但易于读懂的信息表达式。java中tostring方法的作用是toString方法会返回一个“以文本方式表示”此对象的字符串。结果是一个简明但易...

  • 周排行
  • 月排行
  • 年排行

精彩推荐