码迷,mamicode.com
首页 > 编程语言 > 详细

java——static声明方法注意事项

时间:2017-03-04 22:16:07      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:var   return   fonts   errors   person   reference   void   error:   print   

在使用 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声明方法注意事项

标签:var   return   fonts   errors   person   reference   void   error:   print   

原文地址:http://www.cnblogs.com/python3-study/p/6502755.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!