Java数组元素的默认初始化值

简介: Java数组元素的默认初始化值
  • 数组元素是整型默认初始化值为0
  • 数组元素是浮点型默认初始化值为0.0
  • 数组元素是char型默认初始化值为0或’\u0000’,而非字符型’0’
  • 数组元素是boolean型默认初始化值为false
  • 数组元素是引用数据类型默认初始化值为null

代码测试:

/*** @Author: YuShiwen* @Date: 2020/11/12 7:14 PM* @Version: 1.0*/publicclassArrayTest {
publicstaticvoidmain(String[] args) {
//整型默认初始化值为0int[] arr=newint[3];
for (inti : arr) {
System.out.print(i);
        }
System.out.println();
byte[] arr1=newbyte[3];
for (byteb : arr1) {
System.out.print(b);
        }
System.out.println();
short[] arr2=newshort[3];
for (shorti : arr2) {
System.out.print(i);
        }
System.out.println();
//浮点型默认初始化值为0.0float[] floats=newfloat[3];
for (floataFloat : floats) {
System.out.print(aFloat);
        }
System.out.println();
double[] doubles=newdouble[3];
for (doubleaDouble : doubles) {
System.out.print(aDouble);
        }
System.out.println();
//char型默认初始化值为0或'\u0000',而非字符型'0'char[] chars=newchar[3];
for (charaChar : chars) {
System.out.print(aChar);
        }
System.out.println();
if(chars[0] ==0){
System.out.println("char型默认初始化值为0或'\\u0000',而非字符型'0'");
        }
//boolean默认初始化值为falseboolean[] booleans=newboolean[3];
for (booleanaBoolean : booleans) {
System.out.print(aBoolean);
        }
System.out.println();
//引用数据类型为nullString[] strings=newString[3];
for (Stringstring : strings) {
System.out.print(string);
        }
    }
}

测试结果:

0000000000.00.00.00.00.00.0char型默认初始化值为0或'\u0000',而非字符型'0'falsefalsefalsenullnullnullProcessfinishedwithexitcode0
目录
相关文章
|
机器学习/深度学习 并行计算 编译器
了解NVIDAI显卡驱动(包括:CUDA、CUDA Driver、CUDA Toolkit、CUDNN、NCVV)
开发过程中需要用到GPU时,通常在安装配置GPU的环境过程中遇到问题;CUDA Toolkit和CUDNN版本的对应关系;CUDA和电脑显卡驱动的版本的对应关系;CUDA Toolkit、CUDNN、NCVV是什么呢?
16619 1
了解NVIDAI显卡驱动(包括:CUDA、CUDA Driver、CUDA Toolkit、CUDNN、NCVV)
|
11月前
|
存储 人工智能 安全
Snowflake在云数据平台中的创新实践
Snowflake在云数据平台中的创新实践
306 58
|
数据采集 JSON JavaScript
如何通过 PhantomJS 模拟用户行为抓取动态网页内容
随着网页技术的进步,JavaScript 动态加载内容已成为新常态,对传统静态网页抓取提出挑战。PhantomJS 作为无头浏览器,能模拟用户行为并执行 JavaScript,成为获取动态网页内容的有效工具。本文介绍如何使用 PhantomJS 结合爬虫代理 IP 技术,抓取大众点评上的商家信息,包括店名、地址和评分等关键数据,从而更高效地获取动态网页内容,支持数据收集与分析。
626 13
如何通过 PhantomJS 模拟用户行为抓取动态网页内容
|
数据可视化
8个常见的数据可视化错误以及如何避免它们
本文揭示了8个数据可视化常见错误:误导色彩对比、过多的数据图表、省略基线、误导性标签、错误的可视化方法、不实的因果关系、放大有利数据和滥用3D图形。强调清晰、准确和洞察力的重要性,提醒制作者避免使用过多颜色、一次性展示大量数据、错误图表类型以及展示无关相关性等。正确可视化能有力支持决策,不应牺牲真实性以追求视觉效果。
1252 6
|
12月前
|
API
Vue3组件通信全解析:利用props、emit、provide/inject跨层级传递数据,expose与ref实现父子组件方法调用
Vue3组件通信全解析:利用props、emit、provide/inject跨层级传递数据,expose与ref实现父子组件方法调用
2715 0
|
JavaScript Java 测试技术
基于小程序的专利服务系统+springboot+vue.js附带文章和源代码设计说明文档ppt
基于小程序的专利服务系统+springboot+vue.js附带文章和源代码设计说明文档ppt
116 0
|
Java Maven
maven配置阿里云镜像源
maven配置阿里云镜像源
40343 1
|
消息中间件 Java 数据库
Spring事务监听机制---使用@TransactionalEventListener处理数据库事务提交成功后再执行操作(附:Spring4.2新特性讲解)【享学Spring】(上)
Spring事务监听机制---使用@TransactionalEventListener处理数据库事务提交成功后再执行操作(附:Spring4.2新特性讲解)【享学Spring】(上)
|
关系型数据库 MySQL Java
Mysql函数大全,一键收藏了!
Mysql函数大全,一键收藏了!
293 0
|
算法
多策略协同改进的阿基米德优化算法及其应用(Matlab代码实现)
多策略协同改进的阿基米德优化算法及其应用(Matlab代码实现)
403 0