CS61B project0记录
遇到的问题
- copy a constructor: 讲义里没有,我很是头秃。瞎Google了一下居然给我找到了(当然了因为是很基础的……只不过我之前只写过c所以不太清楚……)。
public Planet(Planet p){
this.xxPos = p.xxPos;
this.yyPos = p.yyPos;
this.xxVel = p.xxVel;
this.yyVel = p.yyVel;
this.mass = p.mass;
this.imgFileName = p.imgFileName;
}
- 加planet数组的时候test没通过,原因是把p和p比较了,应该是this和p比较。
- 挠头:警告,没搞懂;但可以编译和运行。
因为只写了一个读取double,以为类型不匹配会跳过第一个int,但是测试时还是读取了file里的第一个int;所以得写个读取int的,再读取double。
挠头,这样改了之后,前面的警告也消失了。所以是因为类型不匹配出现的警告,但是仍然可以强行运行…… - 声明method的时候得加上static,不明白为什么之前写Planet.java的时候不加