【Java入门】练习示例

1.一个简单的Java程序的编写与编译

 

第一步:先在磁盘上创建保存程序文件的目录(文件夹),如:D:\javawork\lesson1。

 

第二步:在“记事本”中创建并编辑Java源程序文件Test1.java,程序代码如下:

 

class Test1

 

{

 

 

}

 

保存文件,扩展名为.java。

 

第三步:在命令行窗口中,对源文件Test1.java进行编译。

 

可参考如下命令:

 

如果当前盘当前目录为C:\,先将当前目录设置为D:\javawork\lesson1。

 

C:\>d:

 

D:\>cd ja*w*

 

D:\javawork>cd le*

 

D:\javawork\lesson1>javac Test1.java

 

如果编译成功,则不出现任何提示,回到命令提示符状态下。打开保存源文件的文件夹,查看编译生成的字节码文件Test1.class。

 

第四步:运行字节码文件Test1.class。

 

D:\javawork\lesson1>java Test1

 

执行结果出现异常,如图1-4所示。

 

 

1-4:执行出现异常

 

 

 

出现异常的原因是:缺少执行应用程序的入口main方法。main方法的声明必须是public static voidmain(String args[]){}。修改源程序代码并重新编译,源程序代码如下:

 

class Test1

 

{

 

public static void main(String args[])

 

{

 

}

 

}

 

编译完成后,执行字节码文件。

 

在main方法中,添加输出的语句并重新编译执行,程序代码如下:

 

class Test1

 

{

 

      public static void main(String args[])

 

      {

 

              System.out.println("HelloWorld!");

 

      }

 

}

 

输出结果如图1-5所示。

 

 

1-5:程序执行结果

 

 

 

2.classpath环境变量的作用与设置

 

环境变量calsspath用于指定Java类的路径,即设置classpath的作用是告诉Java运行系统的类加载器到哪里去寻找要执行的类。

 

在前面打开的命令行窗口中继续执行以下命令:

 

D:\>java Test1

 

执行结果如图1-6所示:

 

 

1-6:改变当前目录后重新执行的结果

 

 

 

会发现程序执行出现异常:无法找到Test1类。说明在classpath变量中没有将Test1.class文件所在的目录设置为搜索路径,在命令行窗口中执行命令:

 

D:\>setclasspath=%classpath%;d:\javawork\lesson1

 

重新执行程序,则运行结果正常。

调试练习

 

本节中的程序Test2.java不能正确地编译,修改所有的语法错误,使程序能够成功编译。程序编译之后,执行程序,比较输出结果与示例输出,然后排除所有可能的逻辑错误,示例输出演示了代码更正后程序的正确输出结果。

 

1.示例输出

 

 

.错误的代码

 

 

2

 

//Test2.java

 

import javax.swing.JOptionPane;

 

 

public class test2

 

{

 

      public static void main(string args[])

 

      {

 

             JOptionPane.showMessageDialog(null,"Hello")

 

      }

实验练习2:Java程序的编写与编译过程

2008-03-03 11:40

1.一个简单的Java程序的编写与编译

 

第一步:先在磁盘上创建保存程序文件的目录(文件夹),如:D:\javawork\lesson1。

 

第二步:在“记事本”中创建并编辑Java源程序文件Test1.java,程序代码如下:

 

class Test1

 

{

 

 

}

 

保存文件,扩展名为.java。

 

第三步:在命令行窗口中,对源文件Test1.java进行编译。

 

可参考如下命令:

 

如果当前盘当前目录为C:\,先将当前目录设置为D:\javawork\lesson1。

 

C:\>d:

 

D:\>cd ja*w*

 

D:\javawork>cd le*

 

D:\javawork\lesson1>javac Test1.java

 

如果编译成功,则不出现任何提示,回到命令提示符状态下。打开保存源文件的文件夹,查看编译生成的字节码文件Test1.class。

 

第四步:运行字节码文件Test1.class。

 

D:\javawork\lesson1>java Test1

 

执行结果出现异常,如图1-4所示。

 

 

1-4:执行出现异常

 

 

 

出现异常的原因是:缺少执行应用程序的入口main方法。main方法的声明必须是public static voidmain(String args[]){}。修改源程序代码并重新编译,源程序代码如下:

 

class Test1

 

{

 

public static void main(String args[])

 

{

 

}

 

}

 

编译完成后,执行字节码文件。

 

在main方法中,添加输出的语句并重新编译执行,程序代码如下:

 

class Test1

 

{

 

      public static void main(String args[])

 

      {

 

              System.out.println("HelloWorld!");

 

      }

 

}

 

输出结果如图1-5所示。

 

 

1-5:程序执行结果

 

 

 

2.classpath环境变量的作用与设置

 

环境变量calsspath用于指定Java类的路径,即设置classpath的作用是告诉Java运行系统的类加载器到哪里去寻找要执行的类。

 

在前面打开的命令行窗口中继续执行以下命令:

 

D:\>java Test1

 

执行结果如图1-6所示:

 

 

1-6:改变当前目录后重新执行的结果

 

 

 

会发现程序执行出现异常:无法找到Test1类。说明在classpath变量中没有将Test1.class文件所在的目录设置为搜索路径,在命令行窗口中执行命令:

 

D:\>setclasspath=%classpath%;d:\javawork\lesson1

 

重新执行程序,则运行结果正常。

调试练习

 

本节中的程序Test2.java不能正确地编译,修改所有的语法错误,使程序能够成功编译。程序编译之后,执行程序,比较输出结果与示例输出,然后排除所有可能的逻辑错误,示例输出演示了代码更正后程序的正确输出结果。

 

1.示例输出

 

 

.错误的代码

 

 

2

 

//Test2.java

 

import javax.swing.JOptionPane;

 

 

public class test2

 

{

 

      public static void main(string args[])

 

      {

 

             JOptionPane.showMessageDialog(null,"Hello")

 

      }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值