class x{
String a;
y(){
a=1;
}
}
class x1{
y1){
String a="";
a=1;
}
}就是这么个意思吧,类x的变量为什么不能放到方法y中,必须像x1才可以。
String a;
y(){
a=1;
}
}
class x1{
y1){
String a="";
a=1;
}
}就是这么个意思吧,类x的变量为什么不能放到方法y中,必须像x1才可以。
解决方案 »
- 用二维数组编一个2行5列的学生成绩平均值要用到FOR语句,请教高手。
- 关于JDOM的简单问题?
- 在Win2003里面,这段代码运行不正常,怎么回事啊?别人用xp却能正确执行
- 如何用JFACE里的MenuManager实现子菜单?
- hql语句
- 高分求解简单问题!!!!
- 倾家荡产30分!怎么判断一个字符是中文字还是英文字母??
- 关于IO中的public int read(char[ ] cbuf)方法
- Java中如何将一个float数显示时指定小数点位数
- java 小问题,请关注,,,,,
- 一个计算器的问题
- C:\Program Files\Java\jre1.5.0_04\lib\i386\jvm.cfg
就是我在方法体中定义的变量(就是这种形式String a;),再用就报错。
在类中定义就没问题。
要是定义为String a="";就可以。
报得好像是:可能没有初始化的错误。
这是在selevt中用,不知道跟这个有没有关系。
那个方法是doget(),
我开发的机器上不了网,把程序拷出来麻烦,所以我就弄了那么个东西方便说明,哈哈
String a;//a为成员变量,
y(){
a=1;//a是局部变量,这里的a你没有声明就使用了,当然是错的,
}
}
class x1{
y1){
String a="";//a是局部变量(声明,初始化)
a=1;//a是局部变量,使用.
}
}这样你应该明白了吧,