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声明方法注意事项的主要内容,如果未能解决你的问题,请参考以下文章

Java static 关键字

关于static

java,关键字static

java中Static关键字的深入理解

java什么时候声明static方法

面向对象基础——static关键字和代码块的使用