嘿,我只是想知道,因为我无法访问来宾计算机上的Java程序。 如果一个类有两个变量(宽度和高度)并且一个变量没有获得实例而另一个变量没有,那会发生什么。这会输出到NullPointer吗?或者只是没有输出没有错误?
所以这段代码例如:
class Box{
public int width, height;
}
所以对于实例;
(任何人都说这是一个重复的问题,另一个问题不会问这是否会变成错误,而是说出默认值是什么。我想知道它是变成了错误还是没有输出。
Box r;
r.height= 5;
所以宽度没有实例; 这会输出错误/或没有输出没有错误吗?
答案 0 :(得分:0)
width
和height
是实例变量。创建类的实例时,Java会将默认值分配给实例变量。对于int,默认值为0.因此,如果首先创建Box实例,则不会出现错误