Java的基本語法進修筆記。本站提示廣大學習愛好者:(Java的基本語法進修筆記)文章只能為提供參考,不一定能成為您想要的結果。以下是Java的基本語法進修筆記正文
零、Java的症結字
用於類和接口的聲明:class, extends, implements, interface
包引入和包聲明:import, package
數據類型:boolean, byte, char, short, int, long, float, double
某些數據類型的可選值:false, true, null
流程掌握:default, return, if, else, for, switch, case, do, while, break, continue,
異常處置:try, catch, finally, throw, throws
潤飾符:abstract, final, native, private, protected, public, static, static, synchronized, transient, volatile
操作符:instanceof
創立對象:new
援用:this, super
辦法前往類型: void
Java保存字:const和goto
1、java中的正文: 有三種情勢
1. // 單行正文
2. /* 一或多行正文 */
3. /** 文檔正文 */ 它必需放在辦法體的裡面 ,可用敕令javadoc來生成HTML文檔.
2、Java代碼中的“;”、“{}”、“ ”
Java語句以分號分隔
Java代碼塊包括在年夜括號內
疏忽空格。
3、標識符: 用以定名類、辦法和變量、和包
標識符定名規矩:
1. 以字符、“_”或“$”開首。只能是字母,數字,“_”和“$”
2. 年夜小寫敏感。
3. 無長度限制。
4. 類/接口名首字母年夜寫;
5. 辦法名、變量名第一個字母小寫,其他首字母年夜寫;
6. 常量稱號全體年夜寫;
7. 包名全體小寫。
4、根本數據類型:
稱號
解釋符
存儲請求
規模或精度
解釋
字節型
byte
1字節
-128到127
短整型
short
2字節
-2^15到2^15-1
整型
int
4字節
-2^31到2^31-1
長整型
long
8字節
-2^63到2^63-1
長整型數字有一個後綴L
單精度浮點型
float
4字節
(有用小數位為6~7位)
表現float類型數據時須要在前面添加後綴F,沒有後綴F的浮點數據被以為是double類型的
雙精度浮點型
double
8字節
(有用小數位為15位)
字符型
char
2字節
用來存儲Unicode編碼表中的字符。
char是無符號的16位整數,字面值必需用單引號括起來(注:用單引號括起的單個中文字符也准確)
布爾型
boolean
不肯定
只要true和false兩個值,它和整數不克不及互相轉換
5、變量的感化域和生計期:
1. 變量是存儲數據的根本單位。
2. 變量可以在代碼塊中任何地位聲明
3. 塊以左年夜括號開端,以右年夜括號停止
4. 變量的感化域就是它地點的塊
5. 成員變量:在類中聲明,它的感化域是全部類。(可以在類中辦法之外的任何處所界說)
6. 部分變量:在一個辦法的外部或辦法的一個代碼塊的外部聲明。假如在一個辦法外部聲明,它的感化域是全部辦法;假如在一個辦法的某個代碼塊的外部聲明,它的感化域是這個代碼塊。(部分變量必需先界說後應用)
7. 辦法參數:通俗辦法或結構辦法的參數,它的感化域是全部辦法不。
8. 異常處置參數:它的感化域是緊隨著catch(Exception e)語句後的代碼塊。
6、數據轉換類型:
1. 主動類型轉換: 當將一品種型的變量賦給另外一品種型的變量時,假如兩品種型兼容,且目的類型年夜於源類型時,就會產生主動類型轉換。下圖為數字類型間的正當轉換:(實箭頭為無信息喪失的轉換,虛箭頭表現能夠喪失精度):
2. 強迫類型轉換: 強迫轉換用於顯式類型 轉換。假如被轉換的值 的數據類型年夜於其目的 類型,就會喪失部門信息
類型強迫轉換使法式將變量視為某品種型,雖然此變量中包括的是另外一類型的數據。
語法:(目的類型) 待轉換的變量名;
示例:
float c = 34.56789f;
int b = (int) c; // 將 c 轉換為整型
7、運算符:
1.
運算符
描寫
示例
算術運算符
算術運算符應用數字操作數。這些運算符重要用於數學盤算
+, -, *, /, %
關系運算符
關系運算符用於測試兩個操作數之間的關系。應用關系運算符的表達式的成果為 boolean 型
==, >, >=, <, <= , !=
邏輯運算符
邏輯運算符用於 boolean 操作數
&, |, ^, &&, ||, !
前提運算符
前提運算符很奇特,由於它是用三個操作數構成表達式的三元運算符。它可以替換某品種型的 if-else 語句
? :
賦值運算符
賦值運算符為一個等號 =,它將值賦給變量
=, *=, /=, +=, -=
次序
運算符
1.
括號,如 ( ) 和 [ ]
2.
一元運算符,如 -、++、- -和 !
3.
算術運算符,如 *、/、%、+ 和-
4.
關系運算符,如 >、>=、<、<=、== 和 !=
5.
邏輯運算符,如 &、^、|、&&、||
6.
前提運算符和賦值運算符,如 ? :、=、*=、/=、+= 和 -=
8、掌握流語句:
1. 斷定語句:
(1). if-else 語句:
普通語法:
if (<前提>) { <語句塊1> } else { <語句塊2> }
假如前提為真,履行語句塊1裡的語句;
假如前提為假,則履行 else 前面的語句(語句塊2裡的語句 )。
(2). switch-case 語句:
普通語法:
switch (表達式) { case 1: 操作 1 的語句; break; case 2: 操作 2 的語句; break; …. case n : 操作 n 的語句; break; default: 默許語句; }
留意:switch括號中的表達式的值類型必需是與int類型兼容的根本類型(包含byte、short、char、int),每一個case子句的末尾要跟個break;
2. 輪回語句:
(1). while 輪回:只需指定的前提為true時,就履行輪回體。假如一開端時前提就為false,則while輪回永久不被履行。 語法以下:
while (前提){ // 輪回體語句 }
(2). do-while 輪回:先履行輪回體,然後才測試前提。 語法以下:
do{ // 輪回體語句 } while (前提);
(3). for 輪回:重要用於按預定的次數履行語句或語句塊: 語法以下:
for(初始化;測試; 更新計數器){ // 操作語句; }
3. 跳轉語句:
(1). break 中止輪回
(2). countinue 只中止本次輪回
(3). return 加入本辦法,跳到下層挪用辦法。假如本辦法的前往類型不是void,就須要供給響應的前往值。
9、數組: 用存儲一組雷同類型數據的數據構造。
1. 可使用以下三種方法聲明數組:
(1). 數據類型[ ] 標識符; //聲明一個數組
(2). 數據類型[ ] 標識符 = new 數據類型[年夜小]; //創立一個數組
(3). 數據類型[ ] 標識符 = {值 1,值 2,…值 N}; //聲明,創立並初始化
2. 可以經由過程整型下標拜訪數組的第一個值。 如:a是一整數數組,則a[0]就是數組中第一個元素。
3. 數組一旦被創立,就不克不及再轉變它的年夜小了。
4. 可以用 數組名.length 獲得數組的元素數量。
5.多維數組:
二維數組:其實就是數組的數組。
如: int [][] arr = new int[2][3]; 這個法式片段中,設置裝備擺設了2行3列的二維數組對象。它的設置裝備擺設關系可用如圖表現:
所以,依據以上道理,你可以創立不規矩數組。
10、敕令行參數:
java法式中的進口辦法:main辦法帶有String[] args參數,這個參數表現main辦法吸收了一個字符中數組,也就是敕令行參數。
11、本義符:
本義序列
稱號
描寫
/a
正告
發生一則正告。
/n
換行
將光標移到下一行的第一格。
/r
回車
將光標移到以後行的第一格。
/t
程度制表
將光標移到下一個程度制表地位。
/'
單引號
發生一個單引號。
/"
雙引號
發生一個雙引號。