初识Java - HelloWorld

  在初步接触Java语言之前我们需要先准备两样东西,一是JDK,二是一种记事本工具。JDK,全称Java Development Kit,Java开发工具包。其中包括了Java的运行环境(JRE)和Java虚拟机(JVM)。可以说它是Java的核心,没有它我们就无法编译Java程序。记事本工具将用来写Java程序,至于本次为什么不使用IDEA(一种Java编程语言开发的集成环境)来写,是因为用记事本可以让我们更好的了解Java程序从编译到运行的过程。记事本可以使用Sublime Text 或者 Notepad++,这里我是用的是前者。

  在安装好JDK和记事本之后我们就可以开始着手写所有语言的第一个程序了,HelloWorld。首先我们需要在一个文件夹中新创建一个记事本(记住这个记事本的路径,编译时会用到),记事本的名字重命名为HelloWorld.java,因为它需要和我们代码中的类名相同。然后使用Sublime Text将其打开。在其中写出Java语言的HelloWorld:

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

  可以明显的看出Java的HelloWorld和C语言的还是有很多不同。首先,public class HelloWorld是我们Java文件当中的public类,类名叫做HelloWorld,而在每个Java文件当中只能有一个这样的类,这个public类必须要和文件名相同。写好之后我们打开命令指示符(win+R,输入cmd打开),首先进入到我们刚创建记事本文件的路径,例如我是在F:\Java\javacode这条路径下:

此时输入javac HelloWorld.java 进行编译:

编译完成之后我们会发现,在源文件旁边多了一个.class文件:

  这就是我们java文件在编译结束后产生的字节码文件,字节码文件中放的是我们java源文件当中的类的信息。通过SublimeText打开这个字节码文件:

  可以看到它里面存储的是十六进制方式的数据。对于计算机来说,它只能识别一些二进制之类机器码的数据,对于我们输入的汉字也好,英文字母也好,这些都是不能识别的。而字节码文件就像一个翻译一样,将我们输入的数据翻译成计算机能够识别的数据。

编译好之后在命令指示符中输入java HelloWorld来运行我们的java文件:

这里运行的其实是我们的.class文件,就是将字节码文件加载进JVM中来运行,下图就是全部的编译运行大概过程:

  至于JVM,它是java虚拟机,用来运行我们的程序,而JVM是包含在JDK中的,所以只要安装了JDK的电脑就可以运行我们写好的java程序,这也体现了Java程序的可移植性。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值