我不确定你是否看到我想在这里做什么,但基本上我有一些问题和问题
1)被称为public MethodPractice()的部分......这叫什么?这被认为是构造函数的一种方法还是什么?
2)名为MethodPracticeDiff()的部分。 。 。这是允许的,如果是这样,我如何将其插入主执行方法... 你们看到我在这里想做什么吗?基本上我想将程序分成不同的部分,例如假设我想要一个计算方法的自己的空间来添加到数字 和另一种定义数字的方法,比如给它们一个值 最后一个带有for循环的方法使数字打印输出10次
在我说这个比我更混乱之前,我的问题是如何让这个程序执行
public class MethodPractice {
public static void main (String[]args){
MethodPractice add = new MethodPractice();
//MethodPracticeDiff add2 = new MethodPracticeDiff();
}
public MethodPractice() {
int x = 0;
int y = 99 ;
int total = x + y;
System.out.println(total);
}
public void MethodPracticeDiff(){
int z = 10;
int k = 25;
int total = z + k;
System.out.println(total);
}
}
答案 0 :(得分:1)
(1)如果它在MethodPractice类中,它是一个构造函数。
(2)是的,这是允许的。但它不是构造函数的方法。标准做法是以小写字母开头。
在main()方法中如下:
MethodPractice add = new MethodPractice();
add.methodPracticeDiff();
答案 1 :(得分:1)
MethodPractice()
是一个构造函数 - 它没有返回值并且匹配类的名称。
MethodPracticeDiff()
是一个方法 - 它有一个返回值,与类的名称不匹配。
一旦有了类的实例,就可以调用方法。例如
MethodPractice add = new MethodPractice();
add.MethodPracticeDiff();