文章目录
- 绪言
- 一、计算机语言概述
- 
- [1.1 软件开发](#1.1 软件开发)
- [1.2 人机交互](#1.2 人机交互)
 
- 二、Java语言概述
- 
- [2.1 Java三种技术架构](#2.1 Java三种技术架构)
- [2.2 Java跨平台原理](#2.2 Java跨平台原理)
 
- 三、Java开发环境搭建
- 
- [3.1 什么是JDK和JRE?](#3.1 什么是JDK和JRE?)
- [3.2 开发环境下载](#3.2 开发环境下载)
- [3.3 开发环境安装和配置](#3.3 开发环境安装和配置)
- [3.4 开发环境配置自测](#3.4 开发环境配置自测)
 
- [四、Intellij IDEA开发工具下载安装设置](#四、Intellij IDEA开发工具下载安装设置)
- 
- [4.1 Intellij IDEA下载](#4.1 Intellij IDEA下载)
- [4.2 Intellij IDEA安装和设置](#4.2 Intellij IDEA安装和设置)
 
- [五、Intellij IDEA新建一个项目,并运行输出Hello World](#五、Intellij IDEA新建一个项目,并运行输出Hello World)
- 
- [5.1 创建新项目](#5.1 创建新项目)
- [5.2 编写并运行HelloWorld](#5.2 编写并运行HelloWorld)
 
绪言
Java基础学习视频推荐《传智播客》毕向东老师的视频,很详细易懂。
本学习笔记也是基于该视频完成,望砥砺前行。
一、计算机语言概述
我们交流用的是母语,在国外沟通用的外语,同理计算机语言就是计算机能认识的语言,例如:C、C++、Java等,由于计算机只能识别二进制数,就是简单的0和1,这些语言最终都会编译转换成计算机能够识别的机器码。
1.1 软件开发
软件定义:一系列按照特定顺序组织的计算机数据和指令的集合(大白话就是一系列操作数据的集合)。
常见的系统软件:DOS、Windows、Linux、MacOS等等。
常见的应用软件:扫雷、微信、网易云音乐等等。
开发的定义:制作软件。
1.2 人机交互
定义:人与软件之间的互动,看到的界面和反馈数据信息都是交互的方式。
图形化界面(Graphical User Interface):简称GUI,软件界面,通过点击输入等一些操作,简单直观易上手。
指令交互(Command Line Interface):简称CLI,控制台输入特定的指令,让计算机完成一些操作。
二、Java语言概述
Java是SUN(Stanford University Network)斯坦福大学网络公司1995年推出的一门高级编程语言,于2009年4月20日被Oracle公司以74亿美元收购。
Java是一种面向Internet的编程语言。随着Java技术在Web方面的不断成熟,已经成为Web应用程序的首选开发语言。简单易学,完全面向对象,安全可靠,跨平台的编程语言。
2.1 Java三种技术架构
- J2EE(Java 2 Platform Enterprise Edition,JAVAEE)企业版
 适用于企业级应用开发,提供分布式、多层架构支持。典型场景包括大型电商平台、银行系统、ERP等需要高并发、高可靠性的场景。核心技术包括EJB、JMS、Servlet/JSP,依赖应用服务器(如WebLogic、WildFly)。
- J2SE(Java 2 Platform Standard Edition,JAVASE)标准版
 Java核心平台,适用于桌面应用、工具开发和小型服务端程序。典型场景包括Swing桌面程序、Android开发基础库、嵌入式设备应用。核心特性涵盖集合框架、IO、多线程等基础API,直接运行于JVM。
- J2ME(Java 2 Platform Micro Edition,JAVAME)小型版
 针对资源受限设备优化,适用于嵌入式系统和移动端开发。典型场景包括功能手机应用、物联网设备(如传感器)、智能卡程序。技术特点为精简的JVM(CLDC配置)和专用API(如MIDP),现已逐步被Android替代。
注意:Java5.0版本后,更名为JAVAEE、JAVASE、JAVAME。
2.2 Java跨平台原理
Java跨平台是基于JVM虚拟机,因为Java程序在JVM上执行,所以只要不同的操作系统安装对应操作系统的JVM,同一个Java程序就能在不同操作系统上执行,实现了Java程序的跨平台性。
注意:JVM不跨平台,需要安装对应操作系统的JVM,实现一次编写,到处运行的跨平台特性。
原理图如下:

三、Java开发环境搭建
3.1 什么是JDK和JRE?
- JRE(Java Runtime Environment):Java运行环境
 JRE包含Java虚拟机(JVM,Java Virtual Machine)和Java程序所需的核心类库等,如果要运行一个开发好的Java程序,计算机只需安装JRE。
- JDK(Java Development Kit):Java开发工具包
 JDK是提供给Java开发人员使用,其中包含Java的开发工具,也包含了JRE,所以安装了JDK,就不用单独安装JRE了。其中开发工具包含:编译工具(javac.exe)、打包工具(jar.exe)等
简单而言:JDK开发完的Java程序,交给JRE去运行。
3.2 开发环境下载
Oracle官网下载:https://www.oracle.com/cn/java/technologies/downloads/。
访问官网下载页,滚动页面找到如下,选择Java8,根据自身Windows系统选择x64或x86位。

注意:Oracle官网需要登录账号后才能下载,没有的话需要注册一个,或在CSDN资源里下载《Oracle JDK8 Windows版x64》,或蓝奏云下载:https://wwln.lanzoul.com/ibB0q39j4jte。
3.3 开发环境安装和配置
开发环境安装:
下载后找到所在的目录,双击.exe文件进行安装(根据提示点击下一步就行),注意安装过程中修改一下安装路径,默认在C盘,不建议放C盘(如果只有一个C盘那就默认)。
JDK和JRE的区别?
JRE是运行环境,程序运行必需;JDK是开发环境,包含了JRE和一些工具类。
开发环境配置:
在任务栏中的搜索框中输入编辑系统环境变量。

在系统属性界面,选择环境变量。

配置环境变量。
| 变量名 | 配置路径 | 说明 | 
|---|---|---|
| JAVA_HOME | D:\Softwares\......\Java\jdk1.8.0_351(参考) | JDK安装所在目录(根据自己安装目录设置) | 
| CLASSPATH | .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar | class文件路径,该路径用于运行查找编译后的class文件(注意路径前面前面的 .) | 
| Path | %JAVA_HOME%\bin | 运行的二进制文件路径(其中%JAVA_HOME%是引用前面JAVA_HOME变量的意思) | 
补充说明:
- JAVA_HOME和CLASSPATH变量需要新建,Path不需要新建,找到已有的Path变量编辑,新增路径(如果是单行输入框,多个路径用分号;隔开),最后点确认。
- CLASSPATH配置是为了找到编译后的字节码文件,如果不配,默认是在当前项目下查找。
- 环境配置只为了在本地编译运行(DOS指令),如果是使用IntelliJ IDEA工具,可以不需要配置系统环境,直接在IDEA选择项目的JDK路径。
3.4 开发环境配置自测
配置完后,检验配置是否成功,在任务栏的搜索框输入cmd(命令提示符),打开DOS命令窗口,输入java -version。

如果输入指令后显示Java版本,则环境配置成功,若提示无效指令,请重新检查配置的环境变量是否正确。
四、Intellij IDEA开发工具下载安装设置
为了开发效率,我们直接使用Intellij IDEA工具进行开发,不用笔记本,可以提前熟悉这款开发工具,市场上企业级开发用的都是它。
4.1 Intellij IDEA下载
Jetbrains官网下载:https://www.jetbrains.com/idea/download/?section=windows。
访问官网下载页,这里直接点Download是下载最新版本,选择Other versions下载其他版本,这里我下载2021.2.2版本。

4.2 Intellij IDEA安装和设置
找到下载后的路径,双击.exe文件进行安装,注意安装过程中默认在C盘,建议安装到其他盘(如果只有一个C盘那就默认)。
Intellij IDEA详细设置请访问我的另一篇文章:https://blog.csdn.net/qq_45674493/article/details/135400839。
五、Intellij IDEA新建一个项目,并运行输出Hello World
我们使用Intellij IDEA新建一个项目,后面学习都在该项目中,项目名为JavaBaseStudy,按照步骤和提供的代码,在Intellij IDEA运行并输出Hello World。
5.1 创建新项目
打开Intellij IDEA,新建一个新项目。

项目的开发工具包,我们选择上面安装的Java8开发环境(JDK),然后点击下一步。

这里直接下一步,不勾选创建模板。

修改Project name项目名为JavaBaseStudy,项目路径建议放其他盘(不建议放C盘),然后点Finish完成。

完成后进入编辑页,左侧是项目目录和文件,左侧灰色区域是代码编辑区,到这项目就创建完成。

5.2 编写并运行HelloWorld
在编写之前,我们先简单了解项目结构,一个项目里可以包含多个功能模块,一个功能模块里可以包含多个类包,一个类包里可以包含多个类文件。

类包的命名规则:
- 域名+公司/组织/个人名称+项目名+包名,例如:com.alibaba.druid.filter
- 多单词组成时所有字母都小写,例如:xxxyyyzzz