俗话说,工欲善其事必先利其器。想学习自动化必先学编程。
两个月前接触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!”
每个字符具体的分析,以后我先学习了再一一归纳。
先到这里。我先去学习下面的去了。