记事本编写java_编写运行最简单的java程序——使用记事本编写java程序

本文介绍了如何使用记事本编写并运行Java程序,包括创建源代码文件、使用javac编译、生成字节码文件及使用java命令运行程序。通过一个简单的"Hello World"示例,详细讲解了每个步骤,并强调了大小写和文件后缀的重要性。
摘要由CSDN通过智能技术生成

第一个java程序——使用记事本编辑

经过上篇文章的java环境搭建成功的小伙伴们可以在自己的计算机上编写属于自己的java程序了yo~ 还没有搭建环境变量的小伙伴请转移到上一篇的随笔中去完成搭建。

现在我们可以通过使用记事本来编辑我们的第一个java小程序。

第一步 、使用记事本编辑程序代码

用记事本编写的是java的源代码文件,里面的代码就是我们平时学习的java代码。生成的文件后缀是.java文件,.java文件是不能直接执行的,需要通过后续的编译等处理才能变为可执行的程序。

第二步、使用javac命令编译源代码文件

Javac是自带的编译器,它的作用是将源代码文件进行编译,编译通俗的来讲就是把源代码文件解析成计算机能读懂的文件的过程(计算机是无法直接读懂像java之类的高级语言的)。

第三步、编译成字节码文件

通过上述的步骤,源文件已经成功被编译成字节码文件,它是以.class结尾的。字节码文件与操作系统无关,无论在windows还是linux下最后编译出来的字节码文件都是一样的。(注意:java的跨平台性能根本就是由于字节码文件的存在)

第四步、使用解释器运行文件

最后一步是根据不同的平台系统用java命令启动解释器来执行运行字节码文件,最终我们将在屏幕上看到运行结果。

以上的步骤可以用下图来清晰地表示:

d6310b4006a683260687dc8b78dd4e32.png

接下来我们实战演练一下(嘿嘿,夸张了):

首先看第一步,我在桌面上新建一个文本文件,重命名为myProgram.java。(注意文件名要和类型相同,否则报错!)

编辑文件内容如下,一个非常经典的hello world 程序:

48304ba5e6f9fe08f3fa1abda7d326ab.png

public classmyProgram

{

public static voidmain (String[] args){

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

}

}

48304ba5e6f9fe08f3fa1abda7d326ab.png

7f9d8b478a06c49d1a3238cb64dc57d8.png

保存之后再桌面就有了一个myProgram.java的源文件了。

a053f98b1cf4175c4498b7c86e790ed0.png

接着我们来完成第二步,使用javac命令进行编译源文件。

打开cmd,然后切换到源代码的根目录(我是建立在桌面上,所以我的根目录是C:\Users\acer\Desktop)

dfbba74ff3c733af26adf743a61b5a55.png

进入到根目录后,就用javac命令编译myProgram.java文件

1e5a66aca53bdd5e8f69956d9fe52515.png

编译完成后没有出现任何错误信息,将在根目录会生成myProgram.class文件

6abf6d93ed198a564ca562ccdfd190f9.png

注意:如果直接用java命令执行myProgram.java文件则会报错

1c87f641412c0b1f885aee70007760a4.png

最后我们用java命令来执行myProgram.class文件

6be4e42656720eb97071f8e4ddd322d0.png

注意:如果在后面加上.class的后缀则会报找不到或无法加载主类的错误,这里我们要记住java命令后不能跟文件后缀!!切记!!

注意: 大小写不能弄错(因为Java是区分大小写的)。

因为其中javac 是操作系统编译源文件;java 是JVM运行,运行的是类~不是文件,所以后面不能带.class,直接使用类名.

对上例子述的补充:如果文件名或者路径里有空格,直接用此文件名或路径则会报错,空格无法识别如:Are you sure.java 在 cmd 中只能识别为sure.java,这是因为java的类名不允许有空格,所以这种命名文件的方式是错误的。路径中的空格问题可以通过在路径上加上””双引号来解决,如下图所示:

文件名有空格的情况(错误,类名不允许有空格)

23a492b2bbb74d4d68f68a3bff87b915.png

路径有空格的情况(通过双引号可以解决)

98b1db8f802ce22e54fe5319eed64730.png

好,这样一个简单的java程序用记事本就可以直接编辑和运行咯,听说大牛们都是直接用记事本编程的呢,当然本文只是对记事本编程的了解,像我一样的小白就老老实实用eclipse之类的编译器吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值