1.1java簡介
先起了oak 橡樹 這個名字,因為商標原因改為爪窪島諧音的Java
一次編寫,到處執行
java如何執行
java程式既是編譯型又是解釋型
Java版本
Java SE 標準版(開發桌面應用程式:eclipse)
Java EE 企業版 (開發企業級分散式應用 :淘寶網,京東網)
Java ME 嵌入式系統的開發(逐漸被iOS和安卓替代)
Java API 文件
什麼是API
線上檢視
https://docs.oracle.com/javase/8/docs/api/index.html
下載文件
https://www.oracle.com/java/technologies/javase-jdk8-doc-downloads.html
1.3搭建Java環境
1、確認電腦系統型別
2、下載JDK
https://www.oracle.com/java/technologies/downloads/#jdk17-windows
配置 環境變數
驗證
javac
java
java -version
2.1熟悉eclipse
下載
https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2021-09/R/eclipse-java-2021-09-R-win32-x86_64.zip
安裝
官方漢化包
https://www.eclipse.org/downloads/download.php?file=/technology/babel/babel_language_packs/latest/BabelLanguagePack-eclipse-zh_4.20.0.v20210630020001.zip
複製壓縮包內容後至eclipse根目錄貼上即可
匯入專案
在包資源管理器空白處右鍵,點選匯入
調整文字大小
配置檢視
視窗——顯示試圖
使用eclipse
包資源管理器處右鍵——新建——Java專案 填入專案名然後點完成即可
類和介面均可在 包資源管理器處右鍵——新建
在編輯器處滑鼠右鍵——執行方式
System.out.println(); 快捷方式 syso + alt + /
程式除錯
打斷點
通過在編輯器最左邊(行號左邊) 雙擊滑鼠左鍵或點選滑鼠右鍵後點擊切換斷點
開啟除錯
在編輯器處滑鼠右鍵——除錯方式
通過單步跳入/跳過檢查程式
除錯完畢後點擊右上角Java圖示即可返回正常檢視
基本資料型別
整數型別
四種宣告型別
建立整型變數
byte a = 12; byte b = -13;
short a = 155; short b = -156;
int a = 1; int b = 2; int c = 3 + b;
long a = 123L; long b = -456L; (整數後面需要加L,否則可能造成精度丟失、記憶體溢位,因為整數的預設型別是int型)
使用不同的進位制給整型賦值
浮點型別
簡單說就是有小數點的數
兩種宣告型別
建立浮點型別變數
float a = 1.1F; float b = -2.4f;
double a = 3.14; double b = -3.14; double c = 3.14D; double d = 3.14d;
因為double是浮點型別的預設型別
字元型別
char型別
下面兩種賦值方法兩行結果相同,都為上面一行
char a = 'a'; char b = '漢'; char c = '2';
char a = 97; char b = 27721; char c = 50;
轉義字元
布林型別
boolean a = true; boolean b = false;
變數與常量
識別符號與關鍵字
識別符號概念(嚴格區分大小寫)
識別符號的命名規範
關鍵字
eclipse中粗體紅色
變數
記憶體如何儲存資料
為什麼需要變數
宣告變數
語法 資料型別 變數名稱 = 變數值
為什麼需要常量
宣告常量
語法 final 資料型別 常量名稱 = 常量值
final int a = 1; final double b = 1.1;
賦值運算子
算術運算子
除法只返回商
加法與減法運算子
乘法、除法和取餘運算子
自增和自減運算子
單目運算子,可以放在變數前或後,變數必須是整數或浮點數
前置與後置的區別
後置:先賦值,後加一
前置:先加一,後賦值
比較運算子
雙目運算,用來判斷兩個變數的關係,返回布林值
關係運算符
邏輯運算子
必須是布林值
位運算子
位邏輯運算結果
位邏輯運算的邏輯結果
位邏輯運算也可以用作邏輯的運算
位移運算
在符號位不變的情況下左移後的值 = 原來的值 * 2
除無符號右移外,右移後的值 = 原來的值 * 1/2
正數右移
負數右移
無符號右移:右移後一律補0,如果負數做無符號右移後則會變為整數且無倍數相關
三元運算子
必須要接收返回值
運算子優先順序
資料型別轉換
勿以小杯盛大物
兩種轉換方式
隱式轉換(低精度向高精度型別轉換)
顯示轉換