美文网首页
Java数组的带参初始化

Java数组的带参初始化

作者: pujess | 来源:发表于2019-08-13 18:09 被阅读0次

背景

数组有两种初始化方式:一种是不带参初始化(动态初始化),一种是带参初始化(静态初始化)


图1

还可以分为:一种是基本数据类型,一种是对象数组


图2
排列组合就是有四种初始化

具体

1.基本数据类型不带参初始化(动态初始化)

//声明
int[] a;
int b[];
//创建数组对象
a = new int[4];
b = new int[5];

2.基本数据类型带参初始化(静态初始化)

//静态初始化
int c[] = {23,43,56,78};//长度:4,索引范围:[0,3]
char d[] = {'a','b','c'}

3.对象数组动态初始化

//对象数组动态初始化
Person[] pers = new Person[3]; 

4.对象数组静态初始化

//第一种方式
Person[] pers = new Person[]{
new Person("Tom",18),
new Person("Jarry",5),
new Person("Kitty",26)
};
//第二种方式
Person[] pers = {new Person("Tom",18),new Person("Jarry",5)};

相关文章

  • Java数组的带参初始化

    背景 数组有两种初始化方式:一种是不带参初始化(动态初始化),一种是带参初始化(静态初始化) 还可以分为:一种是基...

  • JAVA 基本功秘籍

    1. Java数组与内存控制一、Java数组初始化 Java数组是静态的,即当数组被初始化之后,该数组的长度是不可...

  • scala 与 java泛型数组

    java 泛型数组初始化 使用这样的方式初始化java的数组会出错,因为java不支持泛型数组。按照我的理解,ja...

  • 数组和指针

    数组初始化 函数,数组,指针 使用指针形参 指针操作 通过指针改变数组内容

  • Java知识之数组

    Java数组知识图如下: 数组基本用法 声明数组声明数组语法格式: 初始化数组Java中使用关键字new创建数组对...

  • 图解Java数组的内存分配

    1. Java数组是静态的 Java是静态语言,所以Java的数组也是静态的,即:数组被初始化后,长度不可变 静态...

  • 5-Java数组定义/初始化/操作

    数组初始化 定义Java中数组必先初始化才能使用所谓初始化就是给数组元素分配内存, 并为每个元素赋初始值 初始化方...

  • 数组与内存控制

    Java数组是静态的 静态初始化初始化由程序员显示指定每个数组元素的初始值,由系统决定数组长度 动态初始化初始化时...

  • 造轮子搞面试——android

    JAVA: 1.研读Effective Java并做总结 2.Java数组基本功(动态初始化、静态初始化) 3.实...

  • Java学习之数组

    标签: java 数组 声明数组语法: 声明并开辟数组: 数组的数据类型 数组是引用类型。 动态初始化数组 先开辟...

网友评论

      本文标题:Java数组的带参初始化

      本文链接:https://www.haomeiwen.com/subject/ozubjctx.html