Java01-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用的注意事项、标识符、类型转换】
- java零基礎入門到精通(2019版)【黑馬程序員】
- 視頻+資料:【鏈接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg? ?提取碼:zjxs】
- “Java基礎”專欄
- Java基礎--學習筆記(零起點打開java世界的大門)--博客匯總表
目? ?錄
001_Java語言發展史(了解)
1.1、Java語言
1.2、Java語言發展史
002_Java語言跨平臺原理(理解)
2.1、平臺
2.2、跨平臺
2.3、跨平臺原理
003_JRE和JDK(記憶)
3.1、JRE(Java Runtime Environment)
3.2、JDK(Java Development Kit)
3.3、JDK、JRE和JVM的關系
004_JDK的下載和安裝
4.1、JDK的下載
4.2、JDK的安裝
4.3、JDK的安裝目錄
2、第一個演示程序
2.1 常用DOS命令(應用)
2.2 Path環境變量的配置(應用)
2.2.1 為什么配置環境變量?
2.2.2 配置環境變量步驟
2.3 HelloWorld案例(應用)
2.3.1 Java程序開發運行流程
2.3.2 HelloWorld案例的編寫
2.3.3 HelloWorld案例的編譯和運行
2.4 HelloWorld案例常見問題(理解)
2.4.1 BUG
2.4.2 BUG的解決
2.4.3 HelloWorld案例常見問題
2.5 Notepad++軟件的安裝和使用(應用)
2.5.1 什么要使用Notepad++軟件
2.5.2 Notepad++軟件安裝
2.5.3Notepad++軟件配置
010_注釋(理解)
1.1、注釋概述
1.2、注釋分類
011_關鍵字
2.1、關鍵字概述
2.2、關鍵字特點
012_常量(應用)
3.1、常量概述
013_數據類型(記憶、應用)
4.1、計算機存儲單元
4.2、數據類型
4.3、數據類型內存占用和取值范圍
014_變量(應用)
5.1、變量概述
5.2、變量定義
5.3、變量的使用
015_變量使用的注意事項
5.4、變量使用的注意事項
016_標識符(記憶、理解)
6.1、標識符概述
6.2、標識符定義規則
6.3、常見命名約定
017_類型轉換(理解)
7.1、類型轉換分類
7.2、自動類型轉換
7.3、強制類型轉換
005~009 視頻內容 與 視頻標題 不相符;實際內容為:010~014的視頻內容。
001_Java語言發展史(了解)
- Java語言發展史
- Java語言跨平臺原理
- JRE和JDK
- JDK的下載和安裝?
1.1、Java語言
2009年,Sun公司被甲骨文公司收購,所以現在訪問oracle官網即可:https://www.oracle.com
當前,課程使用的JDK版本:11.0
1.2、Java語言發展史
002_Java語言跨平臺原理(理解)
Java程序并非是直接運行的,Java編譯器將Java源程序編譯成與平臺無關的字節碼文件(class文件),然后由Java虛擬機(JVM)對字節碼文件解釋執行。所以,在不同的操作系統下,只需安裝不同的Java虛擬機即可實現java程序的跨平臺。
2.1、平臺
指的是操作系統:Windows、Mac、Linux
2.2、跨平臺
Java程序可以在任意操作系統上運行。
2.3、跨平臺原理
翻譯作用:Java虛擬機
總結:在需要運行Java應用程序的操作系統上,安裝一個與操作系統對應的Java虛擬機(JVM Java Virtual Machine)即可。
003_JRE和JDK(記憶)
JVM(Java Virtual Machine),Java虛擬機
JRE(Java Runtime Environment),Java運行環境,包含了JVM和Java的核心類庫(Java API)
JDK(Java Development Kit)稱為Java開發工具,包含了JRE和開發工具
總結:我們只需安裝JDK即可,它包含了java的運行環境和虛擬機。
3.1、JRE(Java Runtime Environment)
是Java程序的運行時環境,包含JVM和運行時所需要的核心類庫。
我們想要運行一個已有的Java程序,那么只需安裝JRE即可。
3.2、JDK(Java Development Kit)
是Java程序開發工具包,包含JRE和開發人員使用的工具。
其中的開發工具:編譯工具(javac.exe)和運行工具(java.exe)。
我們想要開發一個全新的Java程序,那么必須安裝JDK。
3.3、JDK、JRE和JVM的關系
JDK:開發環境,包含 JRE 和 開發工具。
JVM:保證Java程序的跨平臺。
004_JDK的下載和安裝
4.1、JDK的下載
通過官方網站獲取JDK
http://www.oracle.com
注意:針對不同操作系統,下載對應的JDK。
4.2、JDK的安裝
傻瓜式安裝,下一步即可。但默認的安裝路徑是在C:\Program Files下,為方便統一管理建議修改安裝路徑,將與開發相關的軟件都安裝到一個目錄下,例如:E:\develop。
建議:安裝路徑中不要包含中文和空格。所有的開發工具最好安裝目錄統一。
4.3、JDK的安裝目錄
2、第一個演示程序
2.1 常用DOS命令(應用)
在接觸集成開發環境之前,需要使用命令行窗口對java程序進行編譯和運行,所以需要知道一些常用DOS命令。
2.2 Path環境變量的配置(應用)
2.2.1 為什么配置環境變量?
開發Java程序,需要使用JDK提供的開發工具(比如javac.exe、java.exe等命令),而這些工具在JDK的安裝目錄的bin目錄下,如果不配置環境變量,那么這些命令只可以在該目錄下執行。我們不可能把所有的java文件都放到JDK的bin目錄下,所以配置環境變量的作用就是:可以使bin目錄下的java相關命令可以在任意目錄下使用。
2.2.2 配置環境變量步驟
具體配置步驟請參見《Java環境變量配置說明》文檔。
2.3 HelloWorld案例(應用)
HelloWorld案例是指在計算機屏幕上輸出“HelloWorld”這行文字。各種計算機語言都習慣使用該案例作為第一個演示案例。
2.3.1 Java程序開發運行流程
開發Java程序,需要三個步驟:編寫程序,編譯程序,運行程序。
2.3.2 HelloWorld案例的編寫
2.3.3 HelloWorld案例的編譯和運行
存文件,打開命令行窗口,將目錄切換至java文件所在目錄,編譯java文件生成class文件,運行class文件。
- 編譯:javac 文件名.java
- 范例:javac HelloWorld.java
- 執行:java 類名
- 范例:java HelloWorld
2.4 HelloWorld案例常見問題(理解)
2.4.1 BUG
在電腦系統或程序中,隱藏著的一些未被發現的缺陷或問題統稱為bug(漏洞)
2.4.2 BUG的解決
2.4.3 HelloWorld案例常見問題
2.5 Notepad++軟件的安裝和使用(應用)
2.5.1 什么要使用Notepad++軟件
Notepad++功能比windows中的自帶記事本功能強大,除了可以用來制作一般的純文字說明文件,也十分適合編寫計算機程序代碼。Notepad++有行號,能夠快速定位問題位置,還有語法高亮度顯示、代碼折疊等功能。而且它是免費的。
2.5.2 Notepad++軟件安裝
安裝:傻瓜式安裝,一直下一步即可。建議也安裝到統一的開發軟件目錄下,比如E:\develop。
具體安裝步驟請參見《Nodepad++軟件安裝及配置說明》文檔。
2.5.3Notepad++軟件配置
安裝完畢之后,為了使用方便,做一個簡單的配置:修改默認語言和編碼。
具體配置的說明請參見《Nodepad++軟件安裝及配置說明》文檔。
010_注釋(理解)
注釋是對代碼的解釋和說明文字,可以提高程序的可讀性,因此在程序中添加必要的注釋文字十分重要。
Java中的注釋分為三種:單行注釋、多行注釋、文檔注釋。
1.1、注釋概述
- 注釋是在程序指定位置添加的說明性信息。
- 注釋不參與程序運行,僅起到說明作用。
1.2、注釋分類
011_關鍵字
2.1、關鍵字概述
關鍵字:就是被Java語言賦予了特定含義的單詞。
2.2、關鍵字特點
- 關鍵字的字母全部小寫。
- 常用的代碼編輯器,針對關鍵字有特殊的顏色標記,非常直觀。【public、class、static等】
012_常量(應用)
3.1、常量概述
常量:在程序運行過程中,其值不可以發生改變的量。
字符串常量 用雙引號括起來的多個字符(可以包含0個、一個或多個),例如"a"、"abc"、"中國"等
整數常量 整數,例如:-10、0、88等
小數常量 小數,例如:-5.5、1.0、88.88等
字符常量 用單引號括起來的一個字符,例如:'a'、'5'、'B'、'中'等
布爾常量 布爾值,表示真假,只有兩個值true和false
空常量 一個特殊的值,空值,值為null 除空常量外,其他常量均可使用輸出語句直接輸出。
013_數據類型(記憶、應用)
4.1、計算機存儲單元
我們知道計算機是可以用來存儲數據的,但是無論是內存還是硬盤,計算機存儲設備的最小信息單元叫“位(bit)",我們又稱之為“比特位”,通常用小寫的字母“b”表示。而計算機中最小的存儲單元叫“字節(byte)”,通常用大寫字母“B”表示,字節是由連續的8個位組成。
除了字節外,還有一些常用的存儲單位,其換算單位如下:
1B(字節) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
4.2、數據類型
Java是一個強類型語言,Java中的數據必須明確數據類型。在Java中的數據類型 包括?基本數據類型和引用數據類型 兩種。
對于每一種數據都給出了明確的數據類型,不同的數據類型分配了不同的內存空間,所以它們表示的數據大小也是不一樣的。
4.3、數據類型內存占用和取值范圍
說明:E+38表示是乘以10的38次方,同樣,E-45表示乘以10的負45次方。
在java中整數默認是int類型,浮點數默認是double類型。
014_變量(應用)
5.1、變量概述
變量:在程序運行過程中,其值可以發生改變的量。
從本質上講,變量是內存中的一小塊區域,其值可以在一定范圍內變化。
5.2、變量定義
變量定義方式1
- 格式:數據類型 變量名 = 變量值; // 聲明變量并賦值
- 范例:int a = 10;
變量定義方式2
- // 先聲明,后賦值(使用前賦值即可)
- 數據類型 變量名;
- 變量名 = 初始化值;
- double money;
- money = 55.5;
?還可以在同一行定義多個同一種數據類型的變量,中間使用逗號隔開。但不建議使用這種方式,降低程序的可讀性。
5.3、變量的使用
變量的使用:取值 和 修改值【通過變量名訪問即可。】
- 取值格式:變量名
- 范例:a
- 修改值格式:變量名 = 變量值;
- 范例:a = 20;
015_變量使用的注意事項
5.4、變量使用的注意事項
變量使用的注意事項:
016_標識符(記憶、理解)
6.1、標識符概述
標識符:標識符是用戶編程時使用的名字,用于 給 類、方法、變量 等 起名字的符號。
6.2、標識符定義規則
- 由數字、字母、下劃線(_)和美元符($)組成,第一個字符不能是數字。
- 不能以數字開頭。
- 不能是關鍵字。【不能使用java中的關鍵字作為標識符!】
- 區分大小寫。【標識符對大小寫敏感!】
判斷下面哪些變量名不符合規則:
bj? ? ? ? ? ? ? ? ? ? ? ?b2? ? ? ? ? ? ? ? ? ? ? ?2b(X)
class(X)? ? ? ? _2b? ? ? ? ? ? ? ? ? ? ?#itheima(X)
ak47? ? ? ? ? ? ? ? ?Class? ? ? ? ? ? ? ? ? ? helloworld
aaaaaaaa
aaaaaaaaa
6.3、常見命名約定
標識符的命名最好可以做到見名知意。
017_類型轉換(理解)
7.1、類型轉換分類
在Java中,一些數據類型之間是可以相互轉換的。分為兩種情況:
- 自動類型轉換
- 強制類型轉換
7.2、自動類型轉換
把一個表示數據范圍小的數值或者變量賦值給另一個表示數據范圍大的變量,這種轉換方式是自動的,直接書寫即可。
范例:double d = 10;【10是整數,double是浮點數,浮點數表示的數據范圍 比 整數 大!將int類型的10直接賦值給double類型】
System.out.println(num); // 輸出10.0
表示 數據范圍 從小到大 圖
byte、short 不能 直接 轉換 為 char。
7.3、強制類型轉換
把一個表示數據范圍大的數值或者變量賦值給另一個表示數據范圍小的變量。
- 格式:目標數據類型 變量名 = (目標數據類型)值或者變量;
- 范例:int k = (int)88.88; //?將double類型的num1強制轉換為int類型
- System.out.println(k); // 輸出88(小數位直接舍棄)
與 自動類型轉換 圖,相反!!!
boolean類型不能與其他基本數據類型相互轉換。
總結
以上是生活随笔為你收集整理的Java01-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用的注意事项、标识符、类型转换】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序02【配置详解、生命周期-ap
- 下一篇: java美元兑换,(Java实现) 美元