一、Java的发展
Java是在1991年由SUN公司的James Gosling(Java之父)及其团队所研发的一种编程语言,第一个版本耗时18个月,最开始命名为Oak(一种橡树)。Java现在广泛应用于各种大型互联网应用,其设计的最初动机主要是平台独立(即体系结构中立)语言的需要,可以嵌入到各种消费类电子设备(家用电器等),但市场反应不佳。
随着1990年代互联网的发展,SUN公司看到了Oak在互联网上的应用场景,在1995年更名为Java(印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名),随着互联网的崛起,Java逐渐称为重要的Web应用开发语言。Java的发展可以主要看JavaWeb的发展,Java也见证了互联网的发展过程。
发展至今,Java不仅是一门编程语言,还是一个由一系列计算机软件和规范组成的技术体系,Java 是几乎所有类型的网络应用程序的基础,也是开发和提供嵌入式和移动应用程序、游戏、基于 Web 的内容和企业软件的全球标准。
二、Java环境搭建—JDK的安装
1、什么是JDK
JDK 是 Java Development ToolKit 的简称,也就是Java 开发工具包。JDK 是整个 Java 的核心,包括 Java 运行环境(Java Runtime Envirnment,简称 JRE),Java 工具(比如 javac、java、javap 等等),以及 Java 基础类库(比如 rt.jar)。
最主流的 JDK 是 Oracle 公司发布的 JDK,除了 Oracle JDK(商业化,更稳定)之外,还有很多公司和组织开发了属于自己的 JDK,比较有名的有 IBM JDK(更适合 IBM) 和 OpenJDK(开源的)。每个 JDK 都有自己的优缺点,我们开发者只需要掌握 Oracle JDK 就好了。
2、下载安装JDK17
2.1 下载地址:
Java Downloads | Oracle 中国https://www.oracle.com/cn/java/technologies/downloads/ 如果想下载其他版本的JDK,可以从上面这个网站中找一下。
我这里下载的是17.0.4.1,可以参考下面的下载地址:Java 存档下载 - Java SE 17.0.12 及更早版本https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
2.2 安装JDK
按照上面的下载连接下载对应的JDK版本即可,下载完之后,我们可以得到一个exe文件,按照下面操作一步一步安装即可。
开始安装:
执行安装向导:




验证是否安装成功
命令:java -version
3、下载开发工具—IDEA
3.1 IDEA介绍
IntelliJ IDEA 是一款由 JetBrains 公司开发的集成开发环境(IDE),专为 Java 编程语言设计,但也支持其他多种语言。它被广泛认为是业界最优秀的 Java 开发工具之一,特别是在智能代码助手、代码自动提示、重构、JavaEE 支持、版本控制工具(如 Git、SVN 等)、JUnit、CVS 整合、代码分析和创新的 GUI 设计等方面表现出色。
官网:JetBrains: 软件开发者和团队的必备工具JetBrains 是一家专注于创建智能开发工具的前沿软件公司,产品包括领先的 Java IDE IntelliJ IDEA 和 Kotlin 编程语言。https://www.jetbrains.com.cn/
注意:
IDEA的安装对应硬件有一定的要求:
CPU 建议i5以上
内存8G以上(IDEA比较吃内存)
3.2 IDEA的安装
这里专门会写一篇关于IDEA的安装步骤以及汉化,可以期待一下
三、编写和允许第一段Java代码
1、利用IDEA创建项目
2、编写和运行代码
正常在src文件夹下即可编写我们的代码,但是我们一般不这么做,我们一般是在模块下创建模块(module),创建模块的操作跟创建项目是一样的。
(1)划分模块
(2)创建package(目录结构)
3、输出第一句Java代码
4、Java代码注释
为了增加程序的可读性,方便代码的阅读,可以在程序中加入一些解释性的文字,亦或可以将程序中无用的语句屏蔽掉,此时就需要一个很关键的技能点—注释
三种注释方式:单行注释、多行注释、文本注释
单行注释:
// 输出我们的第一句Java代码
多行注释:
/*多行注释1多行注释2多行注释3
*/
文本注释:
/*** 功能描述:****** @author *** @version 1.1.0*/
四、IDEA中常用的快捷键
1、常用快捷键
main方法快捷键:psvm + 回车
public static void main(String[] args) { }
控制台原样输出:sout + 回车
System.out.println("Hello World1");
删除一行:ctrl + y
复制一行:ctrl + d