首页 > 编程语言 >java 动态数组初始化

java 动态数组初始化

时间:2023-10-29 17:44:19浏览次数:37  
标签:初始化 arr java System 数组 println out

动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。

  • 格式:数据类型[]数组名= new数据类型[数组长度];

  • 示例:
    int[] arr = new int[3];

public class day8_06 {
    public static void main(String[] args) {
        /*定义一个数组,用来存班级中50个学生的姓名
        姓名未知,等学生报道之后,再进行添加。*/
        //格式:
        //数据类型[]数组名 =new数据类型[数组的长度];
        //在创建的时候,由我们自己指定数组的长度,由虚拟机给出默认的初始化
        String[] arr = new String[50];

        //添加学生
        arr[0] = "zhangsan";
        arr[1] = "lisi";

        //获取
        System.out.println(arr[0]);//zhangsan
        System.out.println(arr[1]);//lisi
        System.out.println(arr[2]);//打印出来的是默认初始化值null

        //数组默认初始化值的规律
        //整数类型:默认初始化值0
        //小数类型:默认初始化值0.0
        //字符类型:默认初始化值'/u0000'空格
        //布尔类型:默认初始化值false
        //引用数据类型:默认初始化值null
        int[] arr2 = new int[3];
        System.out.println(arr2[0]);//0
        System.out.println(arr2[1]);//0
        System.out.println(arr2[2]);//0
    }
}

标签:初始化,arr,java,System,数组,println,out
From: https://www.cnblogs.com/elaina520/p/17796103.html

相关文章

  • java 数组遍历
    数组遍历:将数组中所有的内容取出来,取出来之后可以(打印,求和,判断..)注意:遍历指的是取出数据的过程,不要局限的理解为,遍历就是打印!publicclassday8_04{publicstaticvoidmain(String[]args){//定义数组int[]arr={1,2,3,4,5,6,7,8,9,10};......
  • 将所有的零移动到数组的末尾并保持非零元素的顺序的两种思路及JAVA代码实现
    //思路2:从前向后遍历数组,将非0数字放入一个集合中publicstaticvoidmoveZeroes02(int[]nums){if(nums==null||nums.length==0){return;}if(nums.length==1){return;}//......
  • java 数组定义与访问
    数组指的是一种容器,可以用来存储同种数据类型的多个值数组初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程完整格式:数据类型[]数组名=new数据类型[]{元素1,元素2,元素3...}示例:int[]array=newint[]{11,22,33};double[]array2=newdouble[]{......
  • 王建民老师的期中测试(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面向对象的三大特征封装,继承,多态封装说明一个类行为和属性与其他类的关系,低耦合,高内聚;继承是父类和子类的关系,多态说的是类与类的关系封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。外界对他的内部细节是隐藏的,暴露在外界的只是它......
  • java实现多线程下载器
    前言:......
  • JAVA培训
    类类名对象名=new类名();面向对象的三种特性*封装原理:利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。用户无需知道对象内部的细节,但可以......
  • Linux shell编程学习笔记16:bash中的关联数组
    上一节我们探讨了普通的数组,即使用数字下标来索引数组中不同的元素的数组,也可以称之为索引数组。相比纯粹的数字,字符串不仅能表明含义,也更便于记忆使用,于是就有了关联数组。一、关联数组概述bash从4.0开始支持关联数组,关联数组可以使用可以使用任意的字符串、或者整数作为下标来......