01. Java 帝国的诞生

Java 命名的由来

Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。

Java的名字如何得来,主要两种说法,一种是开发小组开会讨论名字未果,于是一起去了一家咖啡店……;一种说法是,Java 实际上是几个核心开发人员的名字缩写,其中的J当然就是Jame Gosling了。

马克 奥颇门是在一家咖啡店与同事品尝咖啡时得到灵感的。Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。国外的许多咖啡店用Java来命名或宣传,以彰显其咖啡的品质。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。

从此一个即好听又好记、具有强大的生命力的编程语言Java诞生了。

总之,Java就这样在一片混乱中诞生了。

02. Java 的 特性和优势

Java 语言的风格很像 C 语言和 C++语言,是一种纯粹的面向对象语言。它继承了 C++ 语言面向对象的技术核心,但是拋弃了 C++ 的一些缺点,比如说容易引起错误的指针以及多继承等,同时也增加了垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。

Java 语言是一种分布式的面向对象语言,具有面向对象、平台无关性、简单性、解释执行、多线程、安全性等很多特点。

03. Java 的三大版本

  • JavaSE: 标准版本(桌面),Java的基础。
  • JavaME: 嵌入式开发(手机,家电),几乎挂掉了,没市场
  • JavaEE: E企业级开发(Web端,服务器开发)

04. JDK、JRE、JVM

  • JDK:Java Development Kit , 开发者工具
  • JRE: Java Runtime Environment, 开发环境
  • JVM: Java Virtual Machine, 虚拟机

Java 入门环境搭建 - Java新人篇

05. Java 安装开发环境

JDK 的下载和安装

1. JDK 下载:

2. JDK 安装:

  • 正常安装:

    Java 入门环境搭建 - Java新人篇

记录JKD安装目录,这里是:D:\Evn\Java\jdk1.8.0_202,目录下有 bin 和 jre 目录
  • 配置环境变量

    • 配置系统变量 JAVA_HOME

      Java 入门环境搭建 - Java新人篇

      我的电脑右键属性 -> 高级系统设置 -> 环境变量 ->系统变量下, 新建JAVA_HOME,填入上面的JDK目录

      Java 入门环境搭建 - Java新人篇

    • 配置系统变量 Path

      同上,环境变量 ->系统变量下,双击 Path

      Java 入门环境搭建 - Java新人篇

    • 检查配置情况:java -version

      C:\Users\Administrator>java -version
      java version "1.8.0_202"
      Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
      Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
      显示版本号等信息表示配置成功。

3. JKD卸载

  • 删除主程序文件夹(安装目录):D:\Evn\Java\jdk1.8.0_202
  • 删除环境变量下的系统变量, JAVA_HOME 和 path中相关的Java配置
  • 检查命令: java -version

    D:\>java -version
    'java' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。

    不是内部或外部命令表示删除成功。

06. 第一个HelloWorld程序

建议学所有的语言都要写第一个HelloWorld程序,这大概就是程序员持的仪式感。

1. 新建Hello.java

写入程序代码:

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

2. 编译和运行的方法:

  • 编译 javac 文件名.java,会生成一个 .class文件
  • 运行 java 文件名,不带.java,会运行相应的java class文件

3. 测试:

D:\MyCode>javac HelloWorld.java
HelloWorld.java:1: 错误: 类Hello是公共的, 应在名为 Hello.java 的文件中声明
public class Hello {
       ^
1 个错误

D:\MyCode>javac Hello.java

D:\MyCode>javac Hello
错误: 仅当显式请求注释处理时才接受类名称 'Hello'
1 个错误

D:\MyCode>javac Hello.java

D:\MyCode>java Hello
Hello,World!
D:\MyCode>java Hello.java
错误: 找不到或无法加载主类 Hello.java
可以看到,编译时要带上.java后缀,运行时不能带后缀,声明中的 class 类名要与文件名相同。

4. 要注意的问题

  • Java 大小写敏感,要严格控制每个单词,不能拼错。
  • 文件内最好不出现中文,有些控制台不支持中文,会出现乱码,这个配置环境有关。
  • 文件名类名必须保持一致,且类名(Class 后 跟的名称)首字母大写,养成习惯。
  • 文件内所有的标点符号确定为 “半角” 输入状态(英文输入),“全角”(中文输入)会报错。

07. Java 程序的运程机制

  • 编译型 (Compile,一次性把全部程序翻译成机器能读懂的语言),来到Java这边就是编译成*.class文件
  • 解释型 (边用边翻译,对速度要求不高。多用于网页),来到Java这边就是虚拟机里边解释边运行.class文件

    Java 入门环境搭建 - Java新人篇

08. IDEA集成开发工具安装使用

1. 下载安装IDEA:

官方地址: https://www.jetbrains.com/idea/download/#section=windows(选Community版本下载,有收费版本)

Java 入门环境搭建 - Java新人篇
Java 入门环境搭建 - Java新人篇

2. 测试HelloWorld

Java 入门环境搭建 - Java新人篇

顺便提一嘴,收费版本有2020.3和谐版,懂的自然懂。

IDEA下,public class()是创建类的时候就给出的。

public static void main() 快捷键是 psvm+ tab键

3. 更多快捷输入Ctrl + J:

更多的快捷输入
只需要输入psvm后按下Tab键就会出现main方法了。

Java 入门环境搭建 - Java新人篇

Java 入门环境搭建 - Java新人篇

类似的还有很多,我们再说两个比较常用的。

输入fori后按下Tab键就会出现for循环了。

Java 入门环境搭建 - Java新人篇

Java 入门环境搭建 - Java新人篇

输入sout后按下Tab键就会出现输出语句了,它是System.out.println()的缩写。

Java 入门环境搭建 - Java新人篇

Java 入门环境搭建 - Java新人篇

更多的快速输入缩写大家可以按Ctrl+J查看,也可以根据自己的习惯自定义相关的缩写。

Java诞生引用百科:https://baike.baidu.com/item/Java/85979?fr=aladdin
Java特性引用:http://c.biancheng.net/view/1282.html
快捷输入内容引用地址: https://taifua.com/idea-code-style.html