静态方法调用和非静态方法调用

来源:互联网 发布:华南师范大学网络自助 编辑:程序博客网 时间:2024/06/03 11:27

关键字:static
静态方法依赖于类,不需要创建对象
非静态方法依赖于对象,需要新建对象(new出一个对象),用对象来调用方法

静态方法调用:
public class A{
public static int count(int i) {
int p=i*i*i;
System.out.println(p);
return p;
}
public static void main(String[] args) {
count(4); // 在这个类里面调用方法可以省略类名。
A.count(4) ; // 静态调用:方法前面有static,可以直接类名.方法()调用

}
}

非静态方法调用:

public class B{
public int count(int i) {
int p= i*i*i;
System.out.println(p);
return p;
}
public static void main(String[] args) {
B b= new B(); // 新建类的实例(一个对象)
b.count(4); // 非静态调用:用实例的名字加.方法名()即可

0 0
原创粉丝点击