List
实验1 用类描述坦克
double speed; //代码1 声明double型变量speed,刻画速度
int bulletAmount; //代码2 声明int型变量bulletAmount,刻画炮弹数量
speed = s + speed; //代码3 将s + speed赋值给speed
speed = speed - d; //代码4 将speed - d赋值给speed
bulletAmount = bulletAmount - 1; //代码5 将bulletAmount - 1赋值给bulletAmount
- 实验后的练习
if(speed >= 220) {
speed = 220;
System.out.println("达到最大速度");
}
void brake() {
speed = 0;
}
实验2 学校与老师
Teacher zhang, wang; //代码1 用Teacher声明名字是zhang和wang的对象
zhang = new Teacher(); //代码2 创建zhang
实验中学.setTeacher(zhang, wang); //代码3 实验中学调用setTeacher(Teacher t1, Teacher t2)方法将zhang和wang值传递给t1和t2
- 实验后练习
不可以,虽然实例方法startMathLesson();
已经被分配了入口地址,但是该方法调用的mathTeacher
是一个空对象,会导致空指针异常NullPointException
实验3 共同的森林
Village.treeAmount = 200; //代码1 用类名Village访问treeAmount,并赋值200
zhaoZhuang.treePlanting(50); //代码2 zhaoZhuang调用treePlanting(int n),并向参数传值50
maJiaHeZhi.lookTreeAmount(); //代码3 maJiaHeZhi调用lookTreeAmount()方法得到树木的数量
maJiaHeZhe.fellTree(70); //代码4 maJiaHeZhi调用fellTree(int n),并向参数传值70
- 实验后练习
不能,实例方法可通过对象访问,不可通过类名访问
习题4
- 1.创建对象时,实例变量被分配内存空间
- 2.同一类中,同名不同参;可重载
- 3.可;不可,类方法入口地址被分配时,实例变量可能还没分配空间
- 4.不可,实例方法在创建第一个对象时分配入口地址,用类名调用时可能还没创建对象
- 5.类变量用static修饰,类变量可由对象和类名调用,实例变量只能由对象调用,不能通过类名调用
- 6.我看着都没错啊
- 7.代码1,代码4;私有的成员只能在类内访问
- 8.
-100
- 9.
27
- 10.
20
;100
链接:有关byte类型运算.