java——static声明方法注意事项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java——static声明方法注意事项相关的知识,希望对你有一定的参考价值。
在使用 static 类型声明的方法时需要注意的是:如果在类中声明了一 static
类型的属性,则此属性既可以在非 static 类型的方法中使用,也可以在 static
类型的方法中使用。但用 static 类型的属性调用非 static 类型的属性时,则会
出现错误。
代码如下:
public class PersonStatic { String name = "张三" ; static String city = "中国"; int age ; public PersonStatic(String name,int age) { this.name = name ; this.age = age ; } public static void print() { System.out.println(name); } public String talk() { return "我是: "+this.name+",今年: "+this.age+"岁,来自: "+city; } }
Test.java:1: error: class PersonStatic is public, should be declared in a file named PersonStatic.java public class PersonStatic ^ Test.java:13: error: non-static variable name cannot be referenced from a static context System.out.println(name); ^ 2 errors
以上是关于java——static声明方法注意事项的主要内容,如果未能解决你的问题,请参考以下文章