Java环境搭建以及第一个Java程序

  • 前言
  • 什么是Java?
  • Java的特性与优点
  • 了解JVM,JRE,JDK(常用于面试题)
  • 关系图解
  • 安装开发环境
  • JDK下载与安装
  • 配置环境变量
  • Hello,World!
  • 第一个Java程序


前言

什么是Java?

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java的特性与优点

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

了解JVM,JRE,JDK(常用于面试题)

  1. JVM

英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心。

  1. JRE

英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的 Java 类库。

  1. JDK

英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe(编译),java.exe(运行),jar.exe(打包) 等。

关系图解

java技术全栈 什么叫java全栈_JAVA

安装开发环境

JDK下载与安装

推荐使用Java SE Development Kit 8版本

JDK下载地址:

链接: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html.

界面截图:

java技术全栈 什么叫java全栈_Java_02


勾选流氓协议:

java技术全栈 什么叫java全栈_java技术全栈_03


弹出登录界面,正常注册后即可继续下载

java技术全栈 什么叫java全栈_JAVA_04


下载完毕后双击即可进行安装,除需要跟换安装路径以外,别的步骤无脑下一步即可。

配置环境变量

首先明确刚才jdk安装的目录地址

  1. 桌面选择此电脑鼠标右键选择属性
  2. 搜索高级系统设置,点击环境变量
  3. java技术全栈 什么叫java全栈_JAVA_05

  4. 新建系统变量
  5. java技术全栈 什么叫java全栈_java技术全栈_06

  6. 编辑JAVA_HOME,以及刚才jdk安装的目录地址点击确定
  7. java技术全栈 什么叫java全栈_java_07

  8. 创建系统变量CLASSPATH
    变量:CLASSPATH
    变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
    注:前面有“.;”。一定不能少
  9. java技术全栈 什么叫java全栈_java技术全栈_08

  10. 找到Path,点击编辑。新建%JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin (“%XXX%”为地址引用的意思)
  11. java技术全栈 什么叫java全栈_Java_09

  12. 随后一路点击确定,配置完成。
  13. 测试
  1. 打开cmd窗口输入java -version
  2. java技术全栈 什么叫java全栈_JAVA_10

  3. 继续在窗口输入java
  4. java技术全栈 什么叫java全栈_Java_11

  5. 继续在窗口输入javac
  6. java技术全栈 什么叫java全栈_java_12

至此JDK的环境变量配置成功

Hello,World!

第一个Java程序

目标:成功输出“Hello,World!”

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello,World!");
    }
}

效果截图

java技术全栈 什么叫java全栈_Java_13

IDEA快捷语句(持续跟新中。。。)

语句

快捷语法

主函数

psvm

输出语句

sout

java技术全栈 什么叫java全栈_JAVA_14