在java中,我定义一个变量int i,不给它初始值,系统会不会自动给他一个初始值,比如说0?那么其他变量呢

提示编译错误!
2024年11月27日 20:39
有5个网友回答
网友(1):

在java中有这么一条规则,声明在方法中的变量在使用时必须要初始化;
对于全局变量如果不赋值,会有默认值;

网友(2):

int属于8种基本类型之一,不赋初值有默认值是0,其他对象类型如果不实例化初始值是null
你这里报错是println这个方法中做了处理造成的

网友(3):

局部变量必须 初始化值
类成员变量 不需要,系统默认给赋值
数字的 赋值0
boolean 赋值false
其他引用类型 默认为null

网友(4):

不给变量始值或给它赋值的话,没法使用

网友(5):

在java中 局部变量和静态变量需要初始化