java将呼吸级别正确设置为私有整数属性
public class Animal {
public static void main(String[] args){
}
private int levelOfBreathing = 21;
public Animal(Integer levelOfBreathing) {
你可以在下面搜索框中键入要查询的问题!
public class Animal {
public static void main(String[] args){
}
private int levelOfBreathing = 21;
public Animal(Integer levelOfBreathing) {
# 1 楼答案
否,传入构造函数的值未分配给字段。
levelOfBreathing
的值将保持为21编辑:
编辑Animal的构造函数,使其如下所示
# 2 楼答案
不,不是。通过在构造函数中指定
levelOfBreathing
作为参数,您确认levelOfBreathing
的值将来自其他人将其更改为类似这样的内容,这会将
levelOfBreathing
更改为传递到构造函数中的任何内容# 3 楼答案
我想你可能想在你的家长课上使用这个:
由于某种原因,您似乎为构造函数编写了
RuntimeException
而不是Animal
请注意
this.levelOfBreathing
用于指定字段而不是构造函数参数,因为它们具有相同的名称# 4 楼答案
不,我不这么认为。我认为您需要明确设置它,如