JavaSE基础知识记忆点——入门前
一、背景知识
1.1历史背景
- 1995年,Sun(Stanford University Network,斯坦福大学网络公司)推出;
- 2009年,Sun公司被Oracle收购;
- Java名字由来:本欲为Oak(橡树),已被注册,改为Java(是印度一个盛产咖啡的岛屿);
- 创始人:詹姆斯·高斯林(James Gosling)。
1.2应用方向
- 桌面应用开发
- 企业级应用开发:淘宝、京东等
- 移动应用开发
- 服务器系统
- 大数据开发:Hadoop
- 游戏开发
1.3技术体系
- Java SE (Java Standard Editon) :标准版,是下面两种的基础,固现在学习的是基础中的基础;
- Java EE (Java Enterprise Edition) :企业版,为企业级应用开发提供一套解决方案;
- Java ME (Java Micro Edition) :微型版,基本已淘汰,被Android。
二、入门前准备
2.1基础环境工具准备
- JDK(Java Develop Kit)Java开发工具包安装。
最好安装LTS(Long-term support长期支持版),JDK在1.8版本后集成了JRE,此前版本需安装JRE(Java Runtime Environment),注意版本号从1.5开始改为叫5.0,即1.8就是8.0;
配置环境变量:建议先新建一个JAVA_HOME变量,将JDK的目录地址(如C:\Program Files\Java\jdk-21.0.3)录入其中,其后在Path变量中添加%JAVA_HOME%\bin 注意,加上“\bin”的尾巴。 - 编写Java程序步骤:编写代码、编译代码(Javac HelloWorld.java),运行代码(Java HelloWorld);
- 命令行窗口中,cls清屏,dir显示当前目录下所有内容。注意源代码文件名同类名一致。
- JDK组成:找到一张清晰的图,来源:https://www.tutorialandexample.com/jdk
JVM(Java Virtual Machine):真正运行Java程序的地方。
Java SE API(Java SE Application Programming Interface):核心类库,Java自己写好的程序,给大家调用。
Tools & Tool APIs:开发工具等,如javac。 - Java的跨平台特性,为啥可以跨平台呢?
因为,Java提供了各平台上对应的虚拟机,同一份Class文件可通过不同平台的JVM运行。
注意!是对应平台的JVM,若是在Windows上安装了Linux版本的虚拟机是不能正常运行的哦。
2.2集成开发工具
如Eclipse、MyEclipse、Intellij IDEA、NetBeans等,当前最常用的是Intellij IDEA咯,简称IDEA,后面的栗子都基于该平台讲咯。
使用当前最新版本的IDEA,连2.1讲的Java安装都可以不用做了,可以先下载安装IDEA,而后在IDEA中下载Java插件,,,至于环境变量,可以根据自己需要选择是否添加。
IDEA官网,点击访问
OK,安装好集成开发工具后面的工作都会变简单很多,英文不太好的还可以下载中文插件,方便先熟悉该软件,但不建议使用,可以熟悉后关掉插件。
使用集成开发工具编写Java程序:
- 创建工程(项目)Project;
- 工程中创建模块Module;
- 模块中创建包Package;
- 包中创建类Class;
- 类文件中写你的代码啦。
下面给个框架图: