我有一个问题。 我有这些属性:
private int x;
private int y;
为什么我们不写回程类型:
public dispenser (){
x=9;
y=0;
}
和“void”:
public void two (){
x=y-1;
}
有什么区别?
答案 0 :(得分:0)
似乎第一个是构造函数,第二个是方法,
构造函数在您创建类的对象时调用,并将为参数赋值
当你想要时,会调用方法
答案 1 :(得分:0)
从java的基础开始。
每个java方法都有返回类型。
只有构造函数没有返回类型
答案 2 :(得分:0)
public dispenser (){
x=9;
y=0;
}
这是一个构造函数,构造函数与类的名称相同,并且没有返回类型。一旦你创建了一个类的对象,它就会被调用。
public void two (){
x=y-1;
}
第二个是方法。这将在您想要或调用时调用。方法具有返回类型。在你的情况下,你已经成功void
答案 3 :(得分:0)
public dispenser(){
x=9;
y=0;
}
这是一个用于实例化对象的构造函数。它根本不返回值,这就是它不需要返回类型的原因。
public void two(){
x=y-1;
}
这是一个不返回任何单词void的方法。对于方法,需要提供返回类型,并且关键字void使得方法实际上不返回值。
public int three(){
return 3;
}
此方法返回一个整数值。原型中的关键字int确保了这一点。