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作为Java的IDE,为编写、测试和运行Java程序提供了便利。其内置的调试器可以帮助开发者逐步执行代码,查看变量状态,找出程序中的错误。 此外,"编辑器"标签意味着BlueJ具备源代码编辑功能。它支持语法高亮、...
《用BlueJ助推Java程序设计教学改革》这篇文章探讨了如何利用BlueJ这一编程环境的特点和优势,提升Java程序设计教学的效果。BlueJ是一款专为初学者设计的Java开发环境,其独特之处在于提供了可视化的对象操作和即时...
由简单易用的界面,由适合初学者的交互式对象构建和调用等等,是学习JAVA的好工具!
2. **交互式执行**:用户可以直接在类图上选择方法并进行执行,无需编写主程序或设置复杂的测试用例,这极大地简化了测试和调试过程。 3. **教学友好**:BlueJ包含了丰富的学习资源和教程,如"tutorial-chinese-...
bluej是一款简单易用的java编程软件,界面清晰易懂,适合java初学者使用。
8. **测试与调试**:BlueJ提供了一个交互式的测试环境,开发者可以通过直接在IDE中创建和操作对象来进行单元测试和集成测试,这对于查找和修复bug非常有用。 9. **版本控制**:虽然在提供的信息中没有提到,但良好...
java初学者可用的一个学习软件,一个英文软件,可以设计游戏等
2. **交互式编程**:在BLUEJ中,你可以直接对类的实例进行操作,观察其状态的变化,无需先编写并运行完整的程序。这种即时反馈机制极大地提高了学习效率。 3. **简单易用的界面**:与许多其他复杂的IDE相比,BLUEJ...
此外,BlueJ还支持小规模的程序设计,鼓励用户逐步构建和测试代码,而不是一次性编写大量的代码。 标签"java"表明这是与Java编程语言相关的工具,Java是一种广泛使用的高级编程语言,以其“一次编写,到处运行”的...
bluej bluej bluej bluej bluej
在这个系统中,我们使用了BlueJ作为集成开发环境(IDE),这是一个专门为初学者设计的Java编程工具,它提供了直观的图形界面来创建和测试对象。 【描述】的实现主要包括以下几个核心功能模块: 1. **一次存入一本...
来源于Bluej的官方网站,安全无毒。简单易用
BlueJ是专为java开发者打造的多功能...BlueJ提供了简约的操作界面和互动式的交互对象,软件拥有强大好用的编辑器,可以方便用户对代码进行编译、调试等操作,同时还拥有直接调用JAVA代码的功能,有需要的快快下载吧。
- 可视化调试:利用BLUEJ的可视化特性进行程序调试,理解程序运行过程。 3. **基本语法与控制结构** - 数据类型:涵盖基本数据类型,如整型、浮点型、字符型和布尔型,以及引用类型。 - 流程控制:包括条件语句...
blueJ 适合于教学使用的IDE 占用资源少, 简单好用
在本书中,作者利用BlueJ的独特特性,帮助读者在实践中理解面向对象编程的基本概念,如类、对象、继承、封装和多态性等。BlueJ的交互式特点使得学习者可以即时看到代码变化的效果,这对于理解复杂的程序结构和逻辑...
初学者必备的Java简单程序哦!而且还是BlueJ编写的,代码非常简单,想学java语言的同都可以参考一下。
bluej2.20 可用于java初学者的java开发,很好用的!
一个比较好的java ide, bluej,轻量级的,很好用。