java静态方法和实例方法的区别
2021-06-19 05:06
标签:amp web enc rgs hot java url strong cal 静态方法(方法前冠以static)和实例方法(前面未冠以static)的区别 (视频下载) (全部书籍)
调用静态方法或说类方法时,可以使用类名做前缀,也可以使用某一个具体的对象名;通常使用类名。 static方法只能处理static域或静态方法。实例方法可以访问实例域, 静态域或静态方法, 记住都行。本章源码 class StaticTest { 。。。。。。。。。。。。。。。。。。。。 java静态方法和实例方法的区别 标签:amp web enc rgs hot java url strong cal 原文地址:https://www.cnblogs.com/mark-to-win/p/9690967.html
static int a = 4;
static int b = 9;
static void call() {
/*下一句是错误的,因为静态的不能调用实例的方法。*/
//callins();
System.out.println("a = " + a+"马克-to-win"+Test.c);//静态方法可以访问静态属性
}
void callins() {
call();
System.out.println("a = " + a+"实例马克-to-win"+Test.c);//静态方法可以访问静态属性
}
}
public class Test {
static int c = 43;
public static void main(String args[]) {
/*刚运行到这一步时,debug观察,StaticTest.a的值就等于4,Test.c的值就等于43,
说明系统在我们的程序一开始时,就会给所有的类变量赋值。如果是对象参考, 就是null,
见photoshop的例子*/
StaticTest se =new StaticTest();
System.out.println("开始观察StaticTest.a和Test.c");
se.b=5;
StaticTest.call();//静态方法用类名直接调用
详情请进:http://www.mark-to-win.com/index.html?content=JavaBeginner/javaUrl.html&chapter=JavaBeginner/JavaBeginner2_web.html#StaticInstanceMethodDifference