目录
1 Java语言简介
Java是面向对象的语言,有良好而丰富的生态系统,和很高的社区活跃度,不仅功能强大,而且非常简单易用,在健壮性、安全性、分布式、动态性、可移植性等方面有比较好的体现。在当前的计算机普遍是多CPU的情况下,其对多线程的并发处理也是极其优秀的。当前全球绝大多数的网站和app的后台都是由Java实现。
2 Java跨平台原理
Java通过不同的系统、不同版本、不同位数的java虚拟机(jvm),来屏蔽不同的系统指令集差异而对外提供统一的接口(javaAPI),对于我们普通的java开发者而言,只需要按照接口开发即可.如果我系统需要部署到不同的环境时,只需在系统上面按照对应版本的虚拟机即可.
3 Java开发环境搭建
3.1 相关术语了解
JVM:Java虚拟机,Java程序运行在其中。
JRE(Java Runtime Environment Java运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程式所需的核心类库等,如果想要运行一个开发好的Java程式,电脑中只需要安装JRE即可。
JDK(Java Development Kit Java开发工具包)是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等。
JDK>JRE>JVM
3.2 JDK的安装
截止本文撰写时,Java的最新版本是Java17,可以到官方下载网页(点击直接跳转)去获取您所需的版本。
无论什么操作系统,都建议您使用Compressed Archive,也就是一个压缩包,无需安装,直接解压到您指定的安装目录即可。
3.3 配置环境变量
一般我们很少直接在安装目录下运行Java,而是将Java的运行目录添加到操作系统的环境变量,这样,我们就在任意路径下运行Java程序。
3.3.1 Windows10配置环境变量
(1)windows图标键+i,弹出设置对话窗口,在文本框中填入高级系统设置,并单击出现在下方的按钮。
(2)在弹出的对话框中单击环境变量。
(3)设置JAVA_HOME,没有就点击新建,有就双击点击编辑,其值应为JDK的根目录。
(4)单击选中Path,再单击编辑,检查是否有%JAVA_HOME%\bin
,如果没有则新建一行并输入该值。
3.3.2 Linux配置环境变量
(1)执行vim /etc/profile
编辑/etc/profile文件,在文档末尾加上内容:
export JAVA_HOME=/usr/local/jdk11
export PATH=.:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
(2)刷新配置:source /etc/profile
3.4 安装IDE
推荐使用IntelliJ IDEA,可访问其官网下载页面(点击直接跳转)进行获取。下载后点击安装程序执行安装。
4 第一个Java程序
运行IntelliJ IDEA实现您的第一个Java程序。
在编辑区写下如下代码:然后单击代码左侧的小三角就可以运行,运行结果在下方:
package org.example;
public class FirstJava {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
如图所示: