java数组的三种初始化方式
大家好,又见面了,我是你们的朋友全栈君。
2018年4月3日
Java语言中数组必须先初始化,然后才可以使用。所谓初始化就是为数组的数组元素分配内存空间,并为每个数组元素附初始值。
注意:数组完成初始化后,内存空间中针对该数组的各个元素就有个一个默认值:
基本数据类型的整数类型(byte、short、int、long)默认值是0;
基本数据类型的浮点类型(float、double)默认值是0.0;
基本数据类型的字符类型(char)默认值是’\u0000’;
基本数据类型的布尔类型(boolean)默认值是false;
类型的引用类型(类、数组、接口、String)默认值是null.
=====================================================================
初始化方式:
一.静态初始化:初始化时由程序员显式指定每个数组元素的初始值,有系统决定数组的长度;
1.arrayName = new type[]{element1,element2,element3…}
示例:
int[] intArr;
intArr = new int[]{1,2,3,4,5,9};
2.简化的静态初始化方式 type[] arrayName = {element1,element2,element3…};
示例:
String[] strArr = {"张三","李四","王二麻"};
二.动态初始化:初始化时由程序员指定数组的长度,由系统初始化每个数组元素的默认值。
arrayName = new type[length];
示例:
int[] price = new int[4];
注意:不要同时使用静态初始化和动态初始化,也就是说,不要在进行数组初始化时,既指定数组的长度,也为每个数组元素分配初始值。
一旦数组完成初始化,数组在内存中所占的空间将被固定下来,所以数组的长度将不可改变。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137347.html原文链接:https://javaforall.cn
相关文章
- Java 数组转List的四种方式
- Java 二维数组的初始化
- java二维数组试题_Java二维数组及习题总结
- java中数组遍历的三种方式
- java xml解析框架_JAVA解析xml的五种方式对比
- java数组的声明_Java数组定义常用方法[通俗易懂]
- java中打印数组的方法_Java数组方法–如何在Java中打印数组
- java打印数组_Java中打印数组的三种方式
- java反转数组_Java实现数组反转翻转的方法实例
- java单例模式_Java单例模式
- java 二维数组 arraycopy_Java对数组的复制[通俗易懂]
- java启动器_JAVA基础:Java 启动器如何查找类
- 【有趣的实验】JAVA 遍历数组的几种方式的耗时对比「建议收藏」
- Java 8 的 java.util.function.* POJO 的反射新方法
- java h2 数据库_Java H2数据库
- java输出一个数组的元素_Java输出数组元素「建议收藏」
- 那些年,Kotlin 都截胡了哪些 Java 新特性
- Java 代码审计基础知识 — java反射机制
- Java 数组转 List 的三种方式及对比
- 深入浅出Java配置MySQL数据库(java配置mysql)
- java使用Weka、Linux和Java构建强大的数据分析系统(weka linux)
- Java更新提升Oracle软件性能(java更新oracle)
- Java程序建立Oracle数据库表的实现方式(java建oracle表)
- Java使用Oracle实现优雅数据查询(java.oracle)