一、Java背景知識
Java是美國 sun 公司(Stanford University Network)在 1995年推出的一門計算機高級編程語言。
Java早期稱為Oak,後期改名為Java。
Java之父:詹姆斯·高斯林(James Gosling)
2009年sun公司被Oracle(甲骨文)公司收購。
二、為什麼用Java
世界上最流行的編程語言之一,在國內使用最為廣泛的編程語言。
可移植性、安全可靠、性能較好。
開發社區最完善,功能最豐富。
Java流行度很高、商業佔用率很高。
很重要的特性:可移植性。
三、如何使用Java
必須安裝JDK才能使用Java語言。
JDK:Java開發者工具包。
JRE:Java運行環境。
核心類庫:Java自己寫好的程序,給程序員自己的程序調用。例如String、ArrayList。
JVM:Java虛擬機,真正運行Java程序的地方。編譯之後的class文件通過JVM虛擬機能在不同的系統(Linux、Windows、Macos)實現。
JDK的LTS是長期支持版:JDK8(企業可能用JDK 8)、11、17。
JDK中最重要的程序:Javac 編譯程序 | Java 執行程序
在命令行窗口Javac 文件名.java 編譯出class文件 & Java 類名 執行程序。
常用命令行命令: cls 清理屏幕、cd 切換目錄、dir 查看目錄文件信息、D:切盤,切到D盤目錄。
四、Java程序執行原理
Java程序最終會翻譯,解釋成計算機能識別的機器語言:二進制語言例如000111這樣的形式驅動機器幹活。
BUG:代表程序出現問題或者漏洞的意思。
DEBUG:解決問題的意思。
五、Path環境變量,Java_HOME的描述
Path的作用:記住程序的路徑,也就是找到下載時候的文件路徑,方便在命令行窗口的任意目錄驅動程序。
新版本的JDK安裝的時候會自動配置Javac和Java程序的路徑到Path環境變量中去。
Java_HOME:找到Javac和Java程序的路徑
所以Path環境變量建議%Java_HOME%\bin這樣配置。
六、Intellij IDEA的使用
項目結構介紹
快捷鍵使用:
main可以直接生成main方法;
"任何內容".sout 可以直接打印輸出內容;
ctrl + D 複製光標當前行數據到下一行;
ctrl + Y 刪除所在行,建議用ctrl + X 剪貼掉當前行也算刪除;
ctrl + ALT + L 格式化代碼,也就是讓代碼處於應在的位置,美化代碼結構;
ctrl + / 對選中的行進行註釋;
七、Java基礎語法
註釋:編譯後的class文件不會出現註釋內容,所以註釋並不影響程序。
註釋的格式:
字面量:數據在程序中的書寫格式。
變量:變量就是內存中的一塊區域,用來存儲一個數據,且存儲的數據可以被替換。
數據類型(基本數據類型) 變量名稱 = 初始值;
變量名稱首字母小寫,且有意義;
關鍵字:
Java語言自己用到的一些詞,有特殊作用,我們不能用於取名。
標識符:就是我們取類名、變量名、方法名的名稱。
基本要求:由數字、字母、下劃線(_)和美元符($)等組成
強制要求:不能以數字開頭、不能是關鍵字、區分大小寫
變量名稱:滿足標識符規則,建議全英文、有意義、首字母小寫,滿足“駝峯模式”,例如:int studyNumber = 59。
類名稱:滿足標識符規則,建議全英文、有意義、首字母大寫,滿足“駝峯模式”,例如:public class HelloWorld()。
八、數據類型
數據類型就是約束變量存儲數據類型的形式
分為引用數據類型和基本數據類型:(一般引用數據類型變量存儲的都是地址值,類似於c語言的指針)
如果在Java中要寫二進制、八進制、十六進制這些要在數據的開頭+特定的字符。