【发布时间】:2013-10-06 16:36:17
【问题描述】:
我有一堂课:
public class C1{
public int v=10;
public int myFunction1(){
// some code
}
}
要调用myFunction1(),我们使用:
C1 ob = new C1();
ob.myFunction1();
ob.v;
与“静态”相同:
public class C1{
public static int v=10;
public static int myFunction1(){
// some code
}
}
要调用myFunction1(),我们使用:
C1.myFunction1();
C1.v;
所以我的问题是这两种方法有什么区别。什么时候可以使用static 方法?两者的技术优势和劣势是什么?
【问题讨论】:
-
在 Java 中它们被称为 methods 而不是 functions。
标签: java static-methods