欢迎来到天天文库
浏览记录
ID:19998212
大小:69.50 KB
页数:4页
时间:2018-10-08
《利用bluej对程序进行测试》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、利用BlueJ对程序进行测试bluej可以不写main函数,就对程序进行操作非常简单的测试。 简单功能如何: 首先,在以前,我们对自己所写的程序测试,需要如下操作: 在main函数中,有对各种对StuClass方法测试的代码。 而如今,我们可以省去main函数的大量书写,通过另外一种方法更加快捷地对程序进行测试: 操作之后,在bluej界面左下角,出现: 红色显示的区域即为类的一个实例,右击之后,可以对其方法进行测试,如:voidaddStu(Stringname),并且可以通过Inspect对实例的变量进行测试,观察。 注意: 1.pr
2、ivate方法不会显示出来,因为类的对象不能对类的private方法进行调用。 如果构造函数被private修饰,则不能通过此方法进行测试,因为被private修饰后,只有类的内部可以使用。 2.用static修饰的变量,不需要创建实例,而直接右键点击类,进行观察,因为在是类的变量。 3.用static修饰的方法,同样不需要创建实例,直接右键点击类,可以进行调用,如果语句:Student.createStudent(name);因为是类的方法。 下面,附上代码: Java代码1.public class StuClass 2.{ 3
3、. private Student[] stus; 4. private int number; 5. 6. public StuClass() 7. { 8. stus = new Student[50]; 9. number = 0; 10. } 11. 12. public void addStu(String name) 13. { 14. stus[number] = Studen
4、t.createStudent(name); 15. number ++; 16. } 17. 1.} 2. 3. 4. 5.public class Student 6.{ 7. private String stuNum; 8. private String name; 9. private static int num = 0; 10. 11. public static Student createStuden
5、t(String name) 12. { 13. String stuNum; 14. String numString; 15. num ++; 16. if (num < 10) numString = "00" + num; 17. else if (num < 100) numString = "0" + num; 18. else numString = "" + num; 19. stuNum
6、 = "JB09" + numString; 20. 21. return new Student(stuNum, name); 22. } 23. 24. private Student(String stuNum, String name) 25. { 26. this.stuNum = stuNum; 27. this.name = name; 28. } 29. 30.
7、31.} //以下是课堂的笔记://1.stuNumshouldbecreatedbyCLASS_Student(it'sokaythatCLASS_StuClassarrangethestuNum,butstuNumistheattributeofstudent,it'sbettertocreatestuNuminCLASS_Student.)//2.avoidthemistakemadebyOBJECT_StuClass(ifdeletethemethodcreateStudent,thentheconstructorcanbepublic,b
8、utifCLASS_StuClass'OBJECThavewrongoperat
此文档下载收益归作者所有