大概如以下的框架:public class XXX {
public class XX {
public int a;
......
}
public XX b=new XX();
b.a=1; //这里系统会提示“软件包b不存在,需要<标识符>”
......
}求问哪里出了问题
public class XX {
public int a;
......
}
public XX b=new XX();
b.a=1; //这里系统会提示“软件包b不存在,需要<标识符>”
......
}求问哪里出了问题
解决方案 »
- 关于java的gui编程
- 如何取Vector中第i个元素
- 关于java的字符串基础问题!!
- 为什么我的Class.forName()抛出的异常不是ClassNotFoundException,而是RuntimeException?
- eclipse的各个插件,runtime和sdk有什么差别?
- 有人用Applet做过电子地图吗,可以随意思放大,缩小,拖动..
- java 内部遍历
- 在加载Hibernate配置文件时抛出异常,我是刚学的Java,请大家帮我看看是哪出了问题?
- 基本语法问题
- 如何知道用户自定义的纸张的长宽(厘米为单位),请举例说明
- 哪有jdk 1.5 1.6的电子书API(英文版)?
- 抽象类是否一定要有抽象方法
public XX b=new XX();是定义一个变量,b.a=1;这个是干什么?你把这个放到这个类的方法里就没问题:public class XXX {
public class XX {
public int a;
......
}
public XX b=new XX();
public void fn1(){
b.a=1;
}
}
public class XXX {
int i;
i=0;
}这个一样会报错的,....
public class XXX {
int i=0;
}但是这样可以.....
哇,是哎,不管是类的值还是普通值都出错哎,不好意思,用C久了,C这么赋值没问题,那如果我想随时给对象b的a赋值,我需要怎么做?在XX类里定义一个seta(int i){a=i;}的方法吗?但在引用的时候seta(5)这样还是报错啊……
public class x
{
public void f()
{a=0;} //方法
public int a; //实例域
}b.a=1;这只是一个语句,既不是方法又不是一个实例域。你可以把{b.a=1;}放到一个方法中调用。
这个我明白了,但现在我需要在外部时刻给a赋不同的值,所以我在类中建一个public void seta(int i){a=i;}这样一个方法,但我在外部调用的时候,譬如seta(10)这样还是有错误,是方法写的不对吗?