third = second;
这个语句应该放在方法里面吧?
这个语句应该放在方法里面吧?
解决方案 »
- InputStreamReader的read方法
- 谁能给我讲讲这个正则表达式的含义
- 一个关于数据库取值和线程的问题?
- 小弟我想一比较全份中文的JAVA帮助 加20分
- 有关Web Service传递复杂类型的问题
- 深入分析Java Web中的中文编码问题
- 菜鸟在学习jbuilder7方面取得重大进展,可以在窗体上显示整个表的内容了,可喜可贺,但是在查询方面还有问题要问??
- 求助,如何做Splash启动页面(象JBuilder启动时)
- 访问数据库出现堆栈溢出,是何原因?
- Happy new year everyone!
- 菜鸟遇到一个优点混乱的问题——java继承中的构造方法
- 求教java文本过滤处理
②third = second;需要加int、float等类型的;
③多看下基础书吧
但是注释掉a.second这一行后还是出现这样的错误提示,另外,int 在最开始处不是加了吗?
2
10
0为什么a.third是0呢?
但是注释掉a.second这一行后还是出现这样的错误提示,另外,int 在最开始处不是加了吗?我以为你要再定义一个变量,third=second;这句话是不能放在类中的,类中可以有属性,方法,内部类,你加的那句不属于以上三种
2
10
0为什么a.third是0呢?
a.third之所以为0是因为,类会初始化second为0,再把second的值赋给third,你可以去了解下java中类的初始化顺序!
类有属性和方法,而third = second;不是属性,也不是方法,只是一个语句,你对类的理解不够透彻。
2
10
0为什么a.third是0呢?
a.third之所以为0是因为,类会初始化second为0,再把second的值赋给third,你可以去了解下java中类的初始化顺序!您是说经过这一步
public static B returnB()
{
second = 10;
return new B(second);
}
后second归0?我以为second会是10。
2
10
0为什么a.third是0呢?
a.third之所以为0是因为,类会初始化second为0,再把second的值赋给third,你可以去了解下java中类的初始化顺序!您是说经过这一步
public static B returnB()
{
second = 10;
return new B(second);
}
后second归0?我以为second会是10。
不是,在你的程序中是经过A a = new A();这一句把second归为0,再次建议看一下有关java类的初始化顺序文档