当没有显式赋值时,java预定义的基本类型的变量的后果是什么?

2025-03-04 03:19:31
推荐回答(3个)
回答1:

在局部范围内,如果定义的变量没有赋值,用的时候会报错。
在全局范围你,如果定义的变量没有赋值,java会帮你赋默认的初始值。

回答2:

除了基本数据类型有规定的值之外,其他类型,包括你说的预定义类型的初始值都是null。

基本数据类型,例如:
int,boolean,char,short等等,都有默认的初始值的(注意,不是null)

预定义的类型,例如String,ArrayList,HashMap,Date等都是null。

回答3:

Java的基本类型一共分四类八种
整形:
int初值为0
long初值为0L
byte初值为(byte)0
short初值为(short)0
浮点型
float初值为0.0f
double初值为0.0d
字符型
char初值为\u0000
布尔型
boolean初值为false

布尔型变量默认为否
其他的基本上默认都是0值
只不过类型不一样,int的0是int类型的0,long的是long类型的值写成0L,用的时候要注意哦
希望能帮到你