java中static的问题
classChina{staticStringcountry="chinese";Stringname;intage;publicvoidsingOurCountry()...
class China{
static String country="chinese";
String name;
int age;
public void singOurCountry(){
System.out.println(country);
}
public void chinese(){
static int count=0;
count++;
System.out.println(count);
}
public static void main(String[] args){
System.out.println(China.country);
China a=new China();
a.singOurCountry();
System.out.println(a.country);
new China().chinese();
new China().chinese();
new China().chinese();
}
}
以上程序错误:
非法表达式开始
static int count=0;
^
正确如下:
如果把static int count=0;这句放到
int age;下面作为成员变量的时候;就能运行
这是为什么?
请教!谢谢! 展开
static String country="chinese";
String name;
int age;
public void singOurCountry(){
System.out.println(country);
}
public void chinese(){
static int count=0;
count++;
System.out.println(count);
}
public static void main(String[] args){
System.out.println(China.country);
China a=new China();
a.singOurCountry();
System.out.println(a.country);
new China().chinese();
new China().chinese();
new China().chinese();
}
}
以上程序错误:
非法表达式开始
static int count=0;
^
正确如下:
如果把static int count=0;这句放到
int age;下面作为成员变量的时候;就能运行
这是为什么?
请教!谢谢! 展开
展开全部
static int count=0;
static 的变量不能在方法里声明
只能在类里面声明
static 的变量不能在方法里声明
只能在类里面声明
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
static 不能修饰方法中的变量
只能修饰类的成员
只能修饰类的成员
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态方法里面生命静态变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询