Java SE 基础教程—我的第一个Java程序HelloWorld(cmd命令行运行)

createh53周前 (12-04)技术教程24

经过我前两篇文章的分享,相信大家对Java都有了一定的了解,并且应该都安装好JDK了吧!下面我即将带领大家书写学习java的第一个程序“ HelloWorld!”


一、建立HelloWorld.java文档


1.在电脑桌面右击鼠标——新建文本文档



2.打开新建的文本文档——输入以下内容:


public class HelloWorld
{
	public static void main(String[] args)
	{
		System.out.println("HelloWorld!");
	}
}

这里对于零基础的人来说不必弄清楚各行代码都是什么意思(可以大致猜测一下),只需要自己敲出来能运行出结果即可,具体的知识以后都会详细讲解到,具体代码如图所示:


3.点击保存(也可用快键键Ctrl+S)并修改名称为HelloWorld.java


注意:


各位小可爱们,一定要注意保存的时候一定要保存成“*****.java”的形式哦,可千万不要存成txt等别的后缀形式,否则是将不能编译。



二、打开命令提示行窗口运行程序


1.按下Win+R键打开命令提示行窗口——输入cmd——点击确定



2.由于我们之前编写的HelloWorld.java文件是保存到桌面的所以我们先在命令提示行窗口中进入桌面。即输入cd desktop


cd desktop


输入后按下回车键如图:



这样命令行就能读取到桌面文件了。


3.我们接着输入javac HelloWorld.java


javac HelloWorld.java


如图所示:



点击回车键后桌面上就会自动生成一个HelloWorld.class文件



4.我们接着输入java HelloWorld


java HelloWorld


如图所示按下回车键后在命令行窗口就会有运行结果:HelloWorld!


?是不是很简单,快去试一试吧!




小试牛刀


1.尝试理解并改编程序并在命令行窗口中输出“这是我的第一个java程序!”


小提示:

如果遇到输出乱码的情况只需要在编写的文件用记事本打开在另存为的时候选择编码格式为:ANSI即可!

如图:

?


答案见下期尾部!




上期答案:


1.三者联系:
JVM不能单独搞定class的执行,解释class的时候JVM需要调用解释所需要的类库lib。在JDK下面的的jre目录里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。JVM+Lib=JRE。总体来说就是,我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映射到CPU指令集或OS的系统调用。


2.三者区别:
a.JDK和JRE区别:在bin文件夹下会发现,JDK有javac.exe而JRE里面没有,javac指令是用来将java文件编译成class文件的,这是开发者需要的,而用户(只需要运行的人)是不需要的。JDK还有jar.exe, javadoc.exe等等用于开发的可执行指令文件。这也证实了一个是开发环境,一个是运行环境。
b.JRE和JVM区别:JVM并不代表就可以执行class了,JVM执行.class还需要JRE下的lib类库的支持,尤其是rt.jar。

相关文章

报错:java.lang.arrayindexoutofboundsexception

在学习Java和算法过程中,需要使用Java的编译和执行命令。但是有时总是会出现各种报错,今天开课吧广场小编整理了开课吧教研老师提供的文章,希望能为遇到此问题的小伙伴帮助发现错误原因,找到对应方法解决...