这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战
作为一名测试人员,在进阶的过程中需要学习一些必备的开发知识,比如对于 Java 基础知识,Python 自动化知识等的了解。这些都是从功能测试进阶到测试开发的必要过程,所以后续会针对一些开发语言进行学习。
1. Java 语言概述
Java 开发语言是在 1994 年左右,由詹姆斯·高斯林(James Gosling)等人共同开发,属于 SUN 公司,2009年 SUN 公司被 Oracle 收购,现属于 Oracle 公司。Java 开发语言按照平台划分可以分为三种:
- JavaME:最小版本,在移动端应用中开发使用。
- JavaSE:标准版本,具备了基本的库,用于在PC端进行开发,通常应用桌面电脑应用开发,但是使用不多,很多都被C#桌面应用程序占领。
- JavaEE:企业版本,具备了开发网站的功能,用于开发网站,很多后台都是使用的这个版本。
Java 语言有哪些特点呢?
- 开源:Java 的 JDK 代码是开源的,在开源社区都可以下载
- 面向对象:Java 语言是一种采用面向对象思想编程的语言,面向对象的三大特性:封装、继承、多态。
- 跨平台:一次编写,多平台运行(Write Once、Run Everywhere)。
- 编译性:写好代码之后,需要先编译,成为字节码文件(后缀名为.class的文件)。才能执行.(高效、安全)
- 动态性:在程序运行过程中,可以决定运行的内容,修改运行内容。比如热更新就是很好的一个方向。
2. Java 语言开发环境搭建
要运行 Java 程序,我们就需要两个东东,一个是 JDK,用于给 Java 开发者使用,包含了常见的 Java 开发工具,同时也包含了 Java 的运行环境 JRE。所以安装了 JDK,就不用在单独安装 JRE 了。那 JRE 又是什么东西呢?JRE(Java Runtime Environment Java运行环境) 包括 Java 虚拟机(JVM Java Virtual Machine) 和 Java 程序所需的核心类库等。简单看一下 Java 庞大的家族:
安装 Java 开发环境我认为可以分为以下几个步骤:
- 下载安装 JDK
- 配置环境变量
- 验证环境
- 下载开发 IDE
2.1 下载安装 JDK
JDK 的下载我们只要在 Oracle 官方网站下载就行了,官方下载地址:www.oracle.com/java/techno… 这里我们可以下载 JDK17 版本或者 JDK8 版本。这里由于我的电脑是 MAC 版本,所以我选择对应的是 MAC 平台。
下载的是 dmg 文件,所以下载完成后一路「下一步」就可以了。
2.2 配置环境变量
Mac 上的电脑配置环境变量跟 Windows 差别还是很大的,对于非 M1 的电脑,通过指令打开配置文件。
open -e ~/.bash_profile
打开配置文件后,我们把安装的 Java 路径配置到文件中。
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk17.0.1.jdk/Contents/Home\
PATH=$JAVA_HOME/bin:$PATH:.\
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.\
export JAVA_HOME\
export PATH\
export CLASSPATH
最后通过 source 指令让它立即生效。
source ~/.bash_profile
这里需要注意一下,对于新版的 MAC 时(M1),需要打开的是 使用.zshrc。
2.3 验证是否安装成功
当上面都配置完毕后,我们就可以打开命令行工具,来验证是否安装成功。
java -version
当正常展示版本号时就已经安装成功了。
2.4 下载 IDE
安装后再实际的开发和测试中,我们需要借助成熟的 IDE 开发工具来帮助我们快速开发,这里推荐大家使用 IntelliJ IDEA 工具进行开发。 下载地址:www.jetbrains.com/idea/downlo…
3. HelloWorld
当配置完开发 IDE 后,我们就可以创建一个简单的应用程序 HelloWorld 来体验一下。打开 IDE 后,点击 「New Project」创建一个项目。
然后我们新建一个 Java 文件。新建一个 HelloWrold 类。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("欢迎来到 java 世界");
}
}
点击 Run 进行执行:
至此,我们完成了 Java 开发环境的搭建,同时针对 IDE 进行了简单的熟悉了解,后面我们逐渐深入去学习 Java 的特性。