扫描二维码,报名慧测免费公开课

基础知识真的很重要!真的很重要!真的很重要!
学习——理解——模仿——创造——沉淀——学习,不断轮回,螺旋上升!
学习Java语言,总要搭建Java的学习环境吧,总要明白一些基本的概念吧!总要知道你写的代码是怎么运行的吧!总要......,OK,这就是咱们今天的主题——
基本概念
独立于平台的程序
Java应用程序
开发与运行环境
JDK、JRE、JVM的关系
Java程序的装载与执行
创建并运行Hello Java程序
基本概念
源代码
当我们写java程序的时候,程序文件的扩展名是.java,这就是我们所说的源代码;操作系统只能识别、运行二进制格式的文件(解释型语言实际也需要这个过程),所以这样的源文件是没办法直接运行的,需要通过编译器对源代码进行编译。
Java虚拟机
扩展名是.mp4格式的文件在电脑上怎么打开运行呢?你会马上想到安装一个视频播放器,例如暴风影音、爱奇艺万能播放器等这样软件;那么扩展名是.class格式的文件怎么打开运行,同样,也需要安装类似的软件来运行它,这就是java虚拟机了(其实就是一个软件而已,当然,这个软件比播放器复杂多了);另外,同一个mp4格式的电影既可以在电脑看,也可以在安卓、苹果的手机看,做法很简单,只需要在相应的平台上安装对应的播放器就可以了,是不是有点一次生成,到处运行的感觉?
Java语言的口号就是,一次编译,到处运行!
环境变量
其实就是个变量而已,只不过它的名气大点(在整个操作系统环境里面,大家都认识它,所以叫环境变量)。
这里介绍两个环境变量:PATH和JAVA_HOME
PATH
打开dos窗口,你希望在任何一个地方输入QQ,都可以自动帮你启动QQ程序,做法就是把QQ运行程序所在的目录添加到PATH环境变量里面就可以实现了,能体会到PATH环境变量的价值了吗?


JAVA_HOME
所有运行Java程序的软件都需要JDK,但是JDK是可以安装在任何一个目录下的,那么其他软件怎么知道JDK在哪里呢?它们又是怎么能够找到JDK呢?这就是JAVA_HOME的价值了,JDK告诉其他软件,如果你们想找我的话就先去找JAVA_HOME这个环境变量吧,它的值就是我的安装目录,当你改变了JDK的安装目录,只需要把JAVA_HOME这个环境变量的值更新一下不就可以了吗?所以你也应该知道这个环境变量怎么配置,以及它的重要性了吧?
以上概念只是通俗的理解,更专业的请往下看——
独立于平台的程序

编译之后的字节码就可以在不同的平台上运行了

Java应用程序

开发与运行环境

JDK、JRE、JVM的关系

JRE = JVM + Java SE标准类库
JDK = JRE + 开发工具集(例如Javac编译工具等)
Java程序的装载与执行

创建并运行Hello Java程序
TestGreeting.java类的代码如下:
1 //
2 // "Hello Java" 程序示例
3 //
4 public class TestGreeting {
5 public static void main (String[] args) {
6 Greeting hello = new Greeting();
7 hello.greet();
8 }
9 }
Greeting.java类的代码如下:
1 public class Greeting {
2 public void greet() {
3 System.out.println("Hello Java!");
4 }
5 }

JVM即将闪亮登场,敬请期待......
本次分享先到这里,下次见哦!
本着学习交流之目的,如有错误或不当之处,欢迎批评指正,共同进步!
2017年8月16日起,慧测免费公开课系列正式开启——
连续两个月的Java语言+Selenium实战尽在慧测腾讯课堂!
软件测试工程师专属的Java语言学习盛宴!
紧密围绕性能测试、自动化测试、测试开发所必备的Java编程知识讲解!
为后续一个月免费的Selenium实战课程学习做准备!
本系列公开课报名地址:
https://ke.qq.com/course/229575#tuin=3e1d63a
或者扫描下方二维码直接报名

感谢您关注慧测:
慧测官网:www.huicewang.com
慧测公开课服务群: 623636110
课程咨询微信/QQ:18518511087/2657535456
公众号:慧测


