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,如果負數做無符號右移後則會變為整數且無倍數相關

三元運算子

必須要接收返回值

運算子優先順序

資料型別轉換

勿以小杯盛大物

兩種轉換方式

隱式轉換(低精度向高精度型別轉換)

顯示轉換

程式碼註釋

編碼規範

if條件語句

switch多分支語句

while迴圈語句

do...while迴圈語句

for迴圈語句

迴圈控制

String類

連線字串

獲取字串長度

字串查詢

獲取指定索引位置的字元

獲取子字串

去除空格

字串替換