Java入門第一季(學習筆記)

westwolf發表於2021-09-09

Java入門第一季

1-1、java簡介
a、基礎核心:Java SE(物件導向、API、JVM...)
Java ME(移動裝置、遊戲、通訊...)
Java EE(JSP、EJB、服務...)
b、JVM(Java Virtual Machine)
Java執行過過程:
myProgram.java(原始檔)
myProgram.class(編譯器compiler編譯為位元組碼檔案,使用javac命令)
直譯器執行(interpreter,使用java命令)
輸出結果
JDK:
Java Development Kit(Java開發工具包)
JRE:Java Runtime Environment(Java執行時環境)
JDK、JRE、JVM三者的關係:JDK包含JRE,JRE包含JVM,集合的包含關係
1-2、Java開發環境搭建
第一步:安裝JDK
第二步:配置環境變數
JAVA_HOME : 配置JDK安裝路徑
PATH : 配置JDK命令檔案位置(jdk下的bin目錄)
CLASSPATH : 配置類庫檔案位置(lib目錄)

2-1、變數和常量
在 Java 中,我們透過三個元素描述變數:變數型別、變數名以及變數值。

Java中的資料型別:

在 Java 的領域裡,基本資料型別變數存的是資料本身,而引用型別變數存的是儲存資料的空間地址

常用的基本資料型別有:

注意事項:

String 是一種常見的引用資料型別,用來表示字串。

Java中的自動型別轉換:
自動型別轉換需滿足條件:
目標型別能與源型別相容,如 double 型相容 int 型,但是 char 型不能相容 int 型
目標型別大於源型別,如 double 型別長度為 8 位元組, int 型別為 4 位元組,因此 double 型別的變數裡直接可以存放 int 型別的資料,但反過來就不可以了

Java中的強制型別轉換:語法:( 資料型別 ) 數值
注意:強制型別轉換可能會造成資料的丟失

Java常量的應用:語法:final 常量名 = 值;

Java中的比較運算子:
1、 > 、 = 、 2、 == 、 != 兩邊的運算元既可以是數值型別,也可以是引用型別

Java中的邏輯運算子:^異或運算子,當且只有一項為true時才為true

如何使用Java中的陣列:
1、 宣告陣列
語法: 資料型別[ ] 陣列名;
或者 資料型別 陣列名[ ];

2、 分配空間
簡單地說,就是指定陣列中最多可儲存多少個元素
語法: 陣列名 = new 資料型別 [ 陣列長度 ];
宣告陣列的同時為它分配空間:
int score=new int[5];

宣告陣列、分配空間和賦值合併完成:
int[] scores={1,2,3,4};等價於int[] scores=new int[]{1,2,3,4};

使用 Arrays 類操作 Java 中的陣列:
Arrays 類是 Java 中提供的一個工具類,在 java.util 包中。該類中包含了一些方法用來直接運算元組,比如可直接實現陣列的排序、搜尋等

Arrays 中常用的方法:
1、 排序
語法: Arrays.sort(陣列名);
可以使用 sort( ) 方法實現對陣列的排序,只要將陣列名放在 sort( ) 方法的括號中,就可以完成對該陣列的排序(按升序排列)
2、 將陣列轉換為字串
語法: Arrays.toString(陣列名);
可以使用 toString( ) 方法將一個陣列轉換成字串,該方法按順序把多個陣列元素連線在一起,多個元素之間使用逗號和空格隔開

使用 foreach 運算元組:

Java中方法的過載:
如果同一個類中包含了兩個或兩個以上方法名相同、方法引數的個數、順序或型別不同的方法,則稱為方法的過載,也可稱該方法被過載了

判斷方法過載的依據:
1、 必須是在同一個類中
2、 方法名相同
3、 方法引數的個數、順序或型別不同
4、 與方法的修飾符或返回值沒有關係

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4662/viewspace-2799497/,如需轉載,請註明出處,否則將追究法律責任。

相關文章