java中为什么要为类的属性初始化?

发布网友 发布时间:2022-04-24 04:46

我来回答

2个回答

热心网友 时间:2023-08-04 03:01

1. 对于类的成员变量,不管程序有没有显式的进行初始化,Java虚拟机都会先自动给它初始化为默认值。
默认值如下:

Boolean false

Char '\u0000'(null)

byte (byte)0

short (short)0

int 0

long 0L

float 0.0f

double 0.0d
2. 局部变量声明之后,Java虚拟机就不会自动给它初始化为默认值,因此局部变量的使用必须先经过显式的初始化。
但是需要声明的是:对于只负责接收一个表达式的值的局部变量可以不初始化,参与运算和直接输出等其它情况的局部变量需要初始化。

热心网友 时间:2023-08-04 03:01

你好,初始化可以使类一产生对象就拥有自身的属性值。
比如创建一个人初始化他的名字,年龄等。
一创建人这个对象就拥有名字年龄等属性值。
当然也可以不初始化,在需要的时候调用方法进行初始化。

如果满意,请采纳,谢谢。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com