Java入門第一季(學習筆記)
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java學習筆記1(入門級)Java筆記
- Java IO學習筆記八:Netty入門Java筆記Netty
- TS入門學習筆記筆記
- 【PostgreSQL】入門學習筆記SQL筆記
- git入門學習筆記Git筆記
- Docker入門學習筆記Docker筆記
- Unity學習筆記--入門Unity筆記
- ActionScript 學習筆記(入門)筆記
- JavaScript入門學習學習筆記(上)JavaScript筆記
- Go 入門指南學習筆記Go筆記
- React入門指南(學習筆記)React筆記
- pandas 學習筆記 (入門篇)筆記
- HTML入門學習筆記(二)HTML筆記
- MySQL學習筆記---入門使用MySql筆記
- JavaScript入門-學習筆記(一)JavaScript筆記
- Dubbo學習筆記(一) 入門筆記
- golang入門學習筆記(一)Golang筆記
- Kotlin 入門學習筆記Kotlin筆記
- LDA入門級學習筆記LDA筆記
- Elasticsearch入門學習重點筆記Elasticsearch筆記
- 【MongoDB學習筆記】MongoDB 快速入門MongoDB筆記
- JavaScript學習筆記1—快速入門JavaScript筆記
- 安卓學習筆記20:Fragment入門安卓筆記Fragment
- 爬蟲入門學習筆記3爬蟲筆記
- node 學習筆記 基礎入門筆記
- webpack 學習筆記:入門介紹Web筆記
- 【Laravel 入門教程】學習筆記 1Laravel筆記
- 微信小程式入門學習筆記微信小程式筆記
- 學習筆記|AS入門(六) 碎片Fragment筆記Fragment
- angular學習筆記(一)-入門案例Angular筆記
- python學習筆記(一)——入門Python筆記
- redis學習筆記1: Redis入門Redis筆記
- CANopen學習筆記(一)CANopen入門筆記
- webpack4入門學習筆記(一)Web筆記
- webpack4入門學習筆記(二)Web筆記
- go實戰web入門學習筆記GoWeb筆記
- substrate學習筆記2:substrate快速入門筆記
- python學習筆記——jieba庫入門Python筆記Jieba