俗话说,工欲善其事必先利其器。想学习自动化必先学编程。
两个月前接触 appium 自动化框架,一个月前开始懂得这个道理,现在终于忙完了,有时间开始系统的学习,因为有学过 java,所以接下来一段时间就开始 java 的学习吧。希望有想学 java 的跟我一起学习讨论,希望大神路过指导批评,文笔水平真心有限,请见谅。
首先略过 java 的历史背景介绍。直接开始正题。
看一下 java 的程序的运行机制
.java 文件是 java 程序的后缀的文件,就像 word 文档的后缀名是.doc 一样。java 程序人能读得懂,但是机器只认识二进制编码,所以 javac.exe 就是用来将 java 程序编译成机器能读懂的二进制文件,也就是.class 文件。然后再用 java.exe 这个工具在 Java Virtual Machine(JVM),即 java 虚拟机上运行,然后就能看到你想要的结果。以下是在 JVM 的运行机制图:
上面的 javac.exe,java.exe,JVM 这些工具都集成在 Java 开发包里,即 JDK(Java Development Kit)。JDK 里面又包含了 Java 开发工具和运行环境 JRE(Java Runtime Environment),JVM 虚拟机就是在 JRE 里面。
JDK 安装包自个百度一下,一搜一大堆,在 windows 下是个.exe 文件,跟 QQ 一样,一直下一步下一步就行。
安装完后,打开 JDK 的包。会发现如下文件:
因为 bin 文件夹里包含了所有的工具,要执行 java 程序,必须要跑到 bin 文件夹所在的路径下,打开 cmd 命令执行。会特别的麻烦,所以我们需要配置环境,在任何目录下都可以执行 java 程序。
首先打开计算机→属性→高级系统设置→高级→环境变量。主要配置三个环境变量:
java_home:去哪里找 JDK 安装的路径,如果是默认安装,可配置(C:\Java\jdk1.7.0)(假设我的 jdk 是 1.7.0 版本)
path:去哪里找编译或运行等工具 (必须设置),配置(%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)
classpath:去哪里找需要运行的 class 文件 (java5 开始可不设置),配置(.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点))
配置好后,无论是在 cmd 下,还是直接用工具,比如 Eclipse,Editplus 等都可以开始进行 java 程序编写,想想还有点小激动呢。看个最简单的程序。
你得到最后的结果肯定是 “I Rule!”
每个字符具体的分析,以后我先学习了再一一归纳。
先到这里。我先去学习下面的去了。