Java中基本类型char默认值

在类加载阶段,JVM会给static修饰的类变量赋予默认值,如int默认为0,double为0.0,boolean为false,long为0L,char为,这个空字符在C语言中也表示为\0,显示时通常为NUL,占用一个字符长度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么时候JVM会给基本类型赋默认值

在类加载阶段,对static修饰的基本数据类型的变量(即类变量),赋默认值;

默认值是什么

int:0
double:0.0
boolean: false
long: 0L
char: \0
其中着重需要注意的是char基本类型的默认值,为空字符;在C语言中空字符可以标识为’\0’;
空字符在显示的时候,会显示为NUL,并且只占一个字符长度;
下面的说明来自维基百科:

有时在文件中会用一个其中有NUL字元,大小和一般英文字母同宽的符号来表示空字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值