Java 我无法理解使用和不使用的目的;“无效”;,(返回值意味着什么?”;
所以在这段代码中,我们有三个方法,我不明白为什么我们在其中两个方法中使用void,而在其中一个方法中使用not 有人能详细解释一下吗Java 我无法理解使用和不使用的目的;“无效”;,(返回值意味着什么?”;,java,methods,void,public,Java,Methods,Void,Public,所以在这段代码中,我们有三个方法,我不明白为什么我们在其中两个方法中使用void,而在其中一个方法中使用not 有人能详细解释一下吗 class Point { private double anan; private double baban; public void print(){ System.out.println("(" + anan + "," + baban + ")"); } public Point(double anan, double baban) {
class Point {
private double anan;
private double baban;
public void print(){
System.out.println("(" + anan + "," + baban + ")");
}
public Point(double anan, double baban) {
this.anan = anan;
this.baban = baban;
}
public void scale(){
anan = anan/2;
baban = baban/2;
}
构造函数没有返回类型
public Point(double anan, double baban) {} // is a constructor
public void print(){} // is a method
public void scale(){} // is a method
从
构造函数声明与方法声明类似,只是
它们使用类的名称,并且没有返回类型
方法声明所需的唯一元素是
方法的返回类型、名称、一对括号、()和一个主体
在大括号之间,{}
返回类型方法返回的值的数据类型,或
如果方法未返回值,则作废
当一个方法不返回某个内容时,返回类型应该为void 作为您的方法
Point()
是构造函数方法,因此没有返回类型
下面是一个关于方法与构造函数的示例
构造函数和方法之间的重要区别在于,构造函数创建和初始化尚不存在的对象,而方法对已存在的对象执行操作
不能直接调用构造函数;当new关键字创建对象时,会隐式调用构造函数。可以对已使用new创建的对象直接调用方法
构造函数和方法的定义在代码中看起来很相似。它们可以接受参数,可以有修饰符(例如public),并且在大括号中有方法体
构造函数的名称必须与类名相同。它们不能返回任何内容,甚至不能返回void(对象本身是隐式返回)
方法必须声明为返回某些内容,尽管它可能是无效的
如需进一步阅读,请参阅和。void表示方法不返回任何内容其中一个方法是构造函数;
public Point(double anan, double baban) {
this.anan = anan;
this.baban = baban;
}