bluej 可以不写main函数,就对程序进行操作非常简单的测试。
简单功能如何:
首先,在以前,我们对自己所写的程序测试,需要如下操作:

在main函数中,有对各种对StuClass方法测试的代码。
而如今,我们可以省去main函数的大量书写,通过另外一种方法更加快捷地对程序进行测试:

操作之后,在bluej界面左下角,出现:

红色显示的区域即为 类的 一个实例,右击之后,可以对其方法进行测试,如:void addStu(String name), 并且可以通过 Inspect 对实例的变量进行测试,观察。
注意:
1.private方法 不会显示出来,因为 类的对象不能对 类的private方法进行调用。
如果构造函数被private修饰,则不能通过此方法进行测试,因为被private修饰后,只有类的内部可以使用。
2.用static修饰的变量,不需要创建实例,而直接右键点击类,进行观察,因为在是类的变量。
3.用static修饰的方法,同样不需要创建实例,直接右键点击类,可以进行调用,如果语句:Student.createStudent(name);因为是类的方法。
下面,附上代码:
public class StuClass
{
private Student[] stus;
private int number;
public StuClass()
{
stus = new Student[50];
number = 0;
}
public void addStu(String name)
{
stus[number] = Student.createStudent(name);
number ++;
}
}
public class Student
{
private String stuNum;
private String name;
private static int num = 0;
public static Student createStudent(String name)
{
String stuNum;
String numString;
num ++;
if (num < 10) numString = "00" + num;
else if (num < 100) numString = "0" + num;
else numString = "" + num;
stuNum = "JB09" + numString;
return new Student(stuNum, name);
}
private Student(String stuNum, String name)
{
this.stuNum = stuNum;
this.name = name;
}
}
//以下是课堂的笔记:
//1.stuNum should be created by CLASS_Student(it's okay that CLASS_StuClass arrange the stuNum, but stuNum is the attribute of student, it's better to create stuNum in CLASS_Student.)
//2.avoid the mistake made by OBJECT_StuClass(if delete the method createStudent, then the constructor can be public, but if CLASS_StuClass' OBJECT have wrong operation, stuNum may wrong,too).
分享到:
相关推荐
在这个系统中,我们使用了BlueJ作为集成开发环境(IDE),这是一个专门为初学者设计的Java编程工具,它提供了直观的图形界面来创建和测试对象。 【描述】的实现主要包括以下几个核心功能模块: 1. **一次存入一本...
本教程"week1_code_javaprogramming_java_bluej_"显然是针对初学者设计的,旨在帮助他们入门Java编程,利用BlueJ进行实践操作。 Java编程语言是由Sun Microsystems(现为Oracle公司)于1995年推出的一种面向对象的...
3. **小测试**:可以对单个方法进行单元测试,方便调试和验证功能。 4. **简单的项目管理**:组织和管理源代码文件,有助于保持代码整洁。 通过每天使用BlueJ进行实践,学习者可以逐步掌握Java编程的基础,并通过...
通过BlueJ Ant扩展,开发者可以直接在IDE内对这些源代码执行Ant构建任务,如编译、运行测试或者创建可执行的jar包。 在开源软件的世界里,BlueJ Ant的开放源码特性意味着任何有兴趣的人都可以查看其源代码、学习其...
这个项目可能利用了BlueJ环境进行设计和测试,BlueJ是一款针对初学者和教育用途的Java集成开发环境,它提供了可视化的类图和对象操作,便于理解面向对象编程。 在Java中,构建一个邮件系统涉及到以下几个核心知识点...
总的来说,BlueJ-G11是一个适合初学者的Java编程学习资源,它利用BlueJ IDE的特性来教授面向对象编程的基本概念,并提供了一套实例代码供学习者探索和实践。通过深入研究这个项目,你不仅可以提升Java编程技能,还能...
5. **测试与调试**:在BlueJ环境中运行代码,查看数据库操作的结果,进行调试和优化。 这个项目对于需要在Java应用中集成Snowflake数据库的开发者非常有用,它减少了配置和集成的复杂性,让开发人员能够专注于业务...
goHomeBlueJ是一个在编程教育领域内被用作教学示例的游戏项目,它利用BlueJ或Greenfoot这两个Java开发环境来实现。BlueJ是一个专为初学者设计的交互式Java编程环境,而Greenfoot则是一个基于BlueJ的平台,专注于创建...