澄清方法/功能差异

时间:2014-07-12 23:21:15

标签: java function methods

虽然这个问题在这里得到了回答:Difference between a method and a function,我提出的问题是用例子来澄清我的理解。

请阅读First.class中每个电话的评论,如果我已经掌握了功能和方法之间的区别,请告诉我。

First.class

public class First {
    public static void main(String[] args){
        String a = "2";

        Second.myMethod(a);     // calling METHOD myMethod() from class Second.class and passing parameter of object `a`
        Integer.parseInt(a);    // calling METHOD parseInt() from class Integer.class and passing parameter of object `a`
        a.length();             // calling FUNCTION length() for object 'a'.
    }
}

Second.class

public class Second{
    public static void myMethod(String n){
        System.out.println(n);
    }
}

1 个答案:

答案 0 :(得分:2)

所有函数都是Java中的方法。方法只是属于对象的函数 - 它是可以由某个对象执行的操作。由于几乎所有东西(基元除外)都是引用类型(因此也就是对象或类),所以java中的所有函数,包括String的length()都是方法。