Java,方法?还是建设者?我不知道该怎么称呼它

时间:2014-12-08 20:00:51

标签: java

我不确定你是否看到我想在这里做什么,但基本上我有一些问题和问题

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);

    }
}

2 个答案:

答案 0 :(得分:1)

(1)如果它在MethodPractice类中,它是一个构造函数。

(2)是的,这是允许的。但它不是构造函数的方法。标准做法是以小写字母开头。

在main()方法中如下:

MethodPractice add = new MethodPractice();
add.methodPracticeDiff();

答案 1 :(得分:1)

MethodPractice()是一个构造函数 - 它没有返回值并且匹配类的名称。

MethodPracticeDiff()是一个方法 - 它有一个返回值,与类的名称不匹配。

一旦有了类的实例,就可以调用方法。例如

MethodPractice add = new MethodPractice();
add.MethodPracticeDiff();