前面竹迩跟大家普及了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”);
计算机:010000100000000100011111
1(尼玛你们在说什么?)
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语言的相关语法;