专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

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.neebe.cn/wenda/886447.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • JS 字符串转数组

    JS 字符串转数组

    JS中,将一个字符串转置为数组,使用到的方法是split(),通过使用split()方法,可以轻松的将一个字符串转换为数组操作方法01新建一个HTML文档,用于承载JS02...

  • 用java开发的游戏有哪些 java架构开发的游戏推荐2023

    用java开发的游戏有哪些 java架构开发的游戏推荐2023

    java是一种非常实用的计算机语言,正因如此也把它使用在了游戏设计中,那么用java开发的游戏有哪些呢?本期小编就将带各位小伙伴了解一下相关的内容,这项有用的技术被应用到各种不同种类的游戏制作和设计中,增加了游戏的体验感,这些游戏都具有自己...

  • 如何安装java,java安装教程

    如何安装java,java安装教程

    如何安装java,java安装教程一·下载JAVA安装包并安装1.首先去官网下载JAVA安装包,JAVA安装包下载地址:https://www.oracle点com/technetwork/java/javase/downloads/ind...

  • classpath环境变量作用,Java环境变量classpath的作用

    classpath环境变量作用,Java环境变量classpath的作用

    classpath环境变量作用,Java环境变量classpath的作用环境变量环境变量(environmentvariables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操...

  • 如何声明数组,声明数组的几种方式

    如何声明数组,声明数组的几种方式

    如何声明数组,声明数组的几种方式本节介绍数组的基础知识,包括数组的分类,以及如何声明数组。关于数组的内容相对抽象,会尽量介绍详尽。一、数组的分类1、按维度划分在上节中已经具体的介绍了VBA数组维度的概念。那么可以通过维度来划分数组,在VBA...

  • 如何数组合并,JavaScript合并数组的三种方法

    如何数组合并,JavaScript合并数组的三种方法

    如何数组合并,JavaScript合并数组的三种方法数组作为一种数据结构,表示索引项的有序集合。经常会使用到数组,尤其是将多个数组进行合并,比如将数组[1,2,3]和数组[4,5,6]合并,最终得到数组[1,2,3,4,5,6]。数组的合并...

  • 怎么解析xml文件,java解析xml文件的几种方式

    怎么解析xml文件,java解析xml文件的几种方式

    怎么解析xml文件,java解析xml文件的几种方式一、为什么使用xml文件便于不同应用程序之间通信。便于不同平台之间通信。便于不同平台之间数据共享。二、读取xml的方式xml测试文件内容如下:

  • 回到顶部如何实现,JavaScript实现回到顶部功能的五种方法

    回到顶部如何实现,JavaScript实现回到顶部功能的五种方法

    回到顶部如何实现,JavaScript实现回到顶部功能的五种方法回到顶部的功能现在基本上是网页的标配了,当你已经浏览到页面底部时,一键返回顶部的功能确实非常方便。随着用户习惯的养成,这个功能都是页面必备的。那么作为一个前端开发者,我们如何实...

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

精彩推荐