JavaEE程序猿之hello world ⑦

来源:互联网 发布:linux测试网速 编辑:程序博客网 时间:2024/06/05 08:40
前面竹迩跟大家普及了Java世界观和面向对象的世界观;那本次我们就要正式一脚踹开Java世界的大门了,使用Java与计算机对话了;

上面这个图就是之前竹迩说的与计算机对话的图,我们漂亮的翻译官就是所谓的Java的运行环境之一(JVM),所有在正式使用Java语言与计算机对话之前,我们要雇佣翻译官,这就是每门Java课程上的第一章所讲的Java环境配置了;

关于环境配置,网上教程及步骤都很完善,这边就不啰嗦;

附:配置JAVA的环境变量


竹迩重点再解释下关于JDK和JRE这两个概念;

JRE:Java运行环境,我们的翻译官和对象所在;只要安装了JRE,计算机就可以识别Java语言;

JDK:Java开发环境,包括JRE和Java开发工具;JDK包括编译工具,打包工具等等;编译我们提出来说一下:

你可以想象我们编写的语言在到达计算机的时候要经过两个翻译:

JVM翻译:将语言翻译成计算机能识别的像0100101000这样的二进制语言

编译器:将Java语言编译为JVM能够识别的字节码(又是一种中间语言);

———————————————————————————————————————————

小白:hello

Java语言能力者:System.out.println(“hello”);

计算机:0100001000000001000111111(尼玛你们在说什么?)

Java语言能力者:……

小白:???????

在小白和计算机之间相隔的不是一点点,而是三点点

小白:hello

Java语言能力者:System.out.println(“hello”);

编译者:*%&(&*))*#@!

JVM:010011101001000

计算机:010101011010010(索嘎,你在跟我说你好)

小白只需成为Java语言能力者就可以与计算机对话了;so easy;

当然是骗你的……

————————————————————————————————————————————

对话过程如下:


其实上图也是完整的Java的工作方式了;

Java能力者编写的Java语言的文件名后缀为.java

编译之后的文件自动生成且后缀为.class

.class文件就可以直接在JVM上运行给计算机听了;

对于我们而言,我们安装JDK,就是为了使用Java语言与计算机对话,让我们编写的源代码编程字节码,再在JVM上运行,从而计算机识别指令执行命令;

现在,假设你的翻译官们都谈妥了,其实竹迩的内心好想再找一个翻译官,尼玛能不能有人将中文翻译为Java啊,这不是妥妥滴……然并卵,你懂的,我们要自己去写Java语言,谢天谢地我们可以邀请一个助手来帮助我们记忆语法单词,就像英语中的电子词典的存在,这就是所谓的IDE,比如其中使用最广泛的eclipse能够做的了;

附:eclipse安装教程(一定是安装好JDK才能使用eclipse)


看一下跟计算机到底该怎么对话:

我现在的中文是:打印输出hello;

上面这句指令说给计算机听,使用Java语言的写法如下:

public class Hello {

public static void main(String[] args) {

System.out.println("hello");

}

}

在eclipse中新建一个class文件,命名一定是叫Hello(区分大小写),将以上代码复制到文件里,然后鼠标移动到代码窗口,右键:Run As---Java Application就可以直接编译和执行代码:


执行结果可以看到指令被计算机接收,hello被到打印输出到控制台,竹迩啰嗦一句:控制台(console)就是Java语言被计算机执行的结果,或者说就是代码程序运行的结果显示所在的地方;


下一篇中,竹迩会给大家解析一下这个say hello的Java语言的相关语法;
0 0
原创粉丝点击