您当前的位置:首页 > 互联网教程

Java菜鸟学习编写第一个java程序HelloWorld

发布时间:2025-05-23 15:19:49    发布人:远客网络

Java菜鸟学习编写第一个java程序HelloWorld

一、Java菜鸟学习编写第一个java程序HelloWorld

1、不管学哪门语言,第一个HelloWorld程序成功运行起来的时候,代表着你的学习已经跨进了一小步。做这个java实验之前,读者最少要在自己的电脑上安装好JDK(包括配置好环境变量),如果读者还不会安装JDK和配置环境变量可以看作者的另一遍经验。

2、编写并保存代码。打开记事本编写如图1所示代码,图1代码为(注意输入代码时输入法一定切换到英文输入状态下):

3、*输出一行字符串“Hello World!”

4、 public static void main(String[] args){

5、 System.out.println("Hello World!");

6、在D盘建立一个JAVA文件夹用于保存代码,保存的时候一定要注意,如图2所示,“保存类型(T)”要选择“所有文件(*.*)”,“文件名(N)”一定要为 HelloWorld.java。如图3所示,保存后到D:JAVA下检查下文件名是否正确,HelloWorld.java.txt,HelloWorld.txt都是错误的文件名。JAVA程序代码后缀为.java,文件名常常要求保持和类名一致。JAVA语言是严格区分大小写字母的,但是Windows的文件名却不区分大小写。

7、启动命令提示符并进入到D:JAVA文件夹。如图1所示,按下WIN+R键启动运行命令框,输入cmd命令后回车,就可以启动命令提示符窗口。然后在命令提示符窗口中输入下面命令进入D:JAVA目录:

8、调用编译指令javac把HelloWorld.java转换为字节码文件HelloWorld.class。如下图所示,执行指令:

9、>javac HelloWorld.java<回车>

10、执行指令如果没提示什么信息就是最好的信息,这时检查JAVA文件夹就会发现多了一个.class文件,这就是字节码文件了。如果提示错误信息就要回过头检查了。首先检查JDK环境变量是否配置好,然后检查类名和文件名是否一致,再检查代码是否有用正文输入法输入等等。

11、运行程序。代码转换为.class文件后就可以在JVM虚拟机下运行了。在命令提示符敲入命令:

12、>java HelloWorld<回车>

13、注意,这时实际上是运行HelloWorld.class,但是命令中并不用加后缀名。

14、分析第三步的伪编译原理。如图所示,.java后缀的是源代码,一个或者多个源代码要经过java编译器生产.class后缀的字节码。字节码是和平台无关的,和C语言编译生成平台相关的机器码是不一样的。机器码可以只能在对应的平台执行,字节码执行是平台无关的但是必须有解释器。

15、分析第四部JAVA程序的执行过程。图为.class文件被读取后进行解释为平台相关机器码执行的过程。和编译型语言(比如C)程序最大的不同是JAVA程序经过解释器转换为和平台相关的机器码才可执行,可见这个过程在执行过程中动态解释,而编译型语言(比如C)是在执行之前就编译成了和平台相关的机器码了。这也是JAVA语言可以“一次(伪)编译,到处运行”的重要原因。

二、怎样用Java程序输出“Hello World,”

打开java运行环境(就是编写java程序用的软件),然后输入以下语句,点击编译运行后即可输出“Hello World,”。

public static void main(String args[]){

System.out.println("Hello World.");

该法是直接调用java的printfln函数来完成输出操作。

第1行是创建一个“HelloWorld”类。

第3行是输出语句,输出“HelloWold”。

“Hello World”撰写时必须注意以下几点:

2、主文档名必须与类名相同。类名是指class关键字后的名称。

3、注意每个字母的大小写。Java程序区分字母大小写,System与system对Java程序来说是不同的名称。

4、空格只能是半角空格符或Tab字符:有些初学者可能不小心输入了全角空格符,这很不容易检出出来。

三、...显示“找不到或无法加载主类 helloworld ” ,怎么解决

既然javac编译已经通过,这说明变量java-home已经配置的没有问题了。

(java-home对应的变量值为javac.exe所在的路径;一般是在安装路径下,例如c:\Program Files\Java\jdk1.7.0_45\bin)。

那第一种可能就是:问题就出在Path变量对应的变量值上或者是新建用户变量classpath上有问题,你重新配置一下。Path对应的变量值是在原来的变量值前面加上%Java_Home%。

第二种可能就是:你的环境变量都是正确的,只是你编译的java源文件中,主函数public static void main(String args[]){}没有写在main这个类中。

一个java源文件可以写很多类,编译的时候javac源文件之后,每个类生成一个class文件。你去运行的时候,并不一定是去java源文件名,而是去java主函数所在的那个类名。

第三种可能就是:像intopass说的那样,你在eclipse写的时候里面会有package,你把它删掉试试。