首页 > 代码库 > java——static声明方法注意事项
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声明方法注意事项
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。