实验 1 一个简单的 Java 应用程序
一、实验目的 掌握开发 Java 应用程序的 3 个步骤:编写源文件、编译源文件和运行应用程序。
二、实验要求 1. 参照教材中的指导,使用网络课程中提供的链接下载并安装 JKD 并配置环境变量。
2. 编写一个简单的 Java 应用程序,该程序在命令行窗口输出两行文字:“你好,很高 兴学习 Java!”和“We are students!”。
三、程序模板 1. 使用记事本编写 Hello.java。按照模板要求,将【代码】替换为 Java 代码。
public class Hello {
public static void main (String args[ ])
{ 【代码 1】 //命令行窗口输出"你好,很高兴学习 Java!"
A a=new A();
a.fA(); }
}
class A {
void fA()
{ 【代码 2】 //命令行窗口输出"We are students!"
}
}
2. 打开 MS-DOS 命令行(即“命令提示符”)窗口,编译源文件:Javac Hello.java。 观察编译产生的字节码文件。 3. 运行应用程序:Java Hello。 如果编译和运行过程中发生了错误,仔细阅读错误提示信息,并相应进行处理。
四、实验后的练习 1. 编译器怎么提示丢失大括号的错误? 2. 编译器怎么提示语句丢失分号的错误? 3. 编译器怎么提示将 System 写成 system 这一错误? 4. 编译器怎么提示将 String 写成 string 这一错误?
五、扩展练习 完成教材上的习题 1 的第 3 题。
public class hello
{
public static void main(String[] args)
{
System.out.println("你好,欢迎学习Java!");
A a = new A ();
a.fA();
}
}
class A
{
void fA(){
System.out.println("We are students");
}
}
实验 2 联合编译
一、实验目的 学习同时编译多个 Java 源文件
二、实验要求 编写 4 个 Java 源文件:MainClass.java、A.java、B.java 和 C.java。每个源文件中只有 一个类。MainClass.java 含有应用程序的主类(含有 main()方法),并使用了 A 和 B 类。将 4 个源文件保存到同一个目录中,然后编译 MainClass.java。
三、程序模板 1. 使用记事本编写 MainClass.java。
public class Mainclass
{
public static void main(String[] args)
{
System.out.println("你好,只需编译我");
A a = new A ();
a.fA();
B b = new B ();
b.fB();
}
}
public class A
{
void fA(){
System.out.println("Nice to meet you");
}
}
public class B
{
void fB(){
System.out.println("I am B");
}
}
public class C
{
void fC(){
System.out.println("I am C");
}
}
2. 打开 MS-DOS 命令行(即“命令提示符”)窗口,编译源文件:Javac MainClass.java。 观察编译产生的字节码文件。注意 C.java 文件的编译情况。 3. 运行应用程序:Java MainClass。 如果编译和运行过程中发生了错误,仔细阅读错误提示信息,并相应进行处理。
四、实验后的练习 1. 将 MainClass.java 编译通过后,不断修改 A.java 文件中的【代码】,比如,让这段 代码在命令行窗口输出“Nice to meet you.”或“Can you need my hand?”要求每次修 改 A.java 文件后,单独编译 A.java,然后直接运行应用程序 Hello。 2. 一次性编译某个目录下的全部 Java 源文件。比如 C:\1000 目录,可以使用以下命 令: C:\1000>javac *.java
3. 从网络课堂下载“骑士飞行棋”程序,运行并熟悉该程序,并分析其功能实现方法。