第二章 Java基礎語法


1.關鍵字——被java語言賦予特定含義的單詞
特點:都是由小寫字母構成。如public,static,void,main,String等

2.標識符——是區分類,接口,方法,變量的字符序列
組成規則:字母、數字、下劃線、美元符號,數字不能開頭,不能是關鍵字,且區分大小寫

3.註釋——解釋說明程序,提高程序的可讀性(這點在開發中很重要,特別是分工的時候)
a.單行註釋 //註釋文字
b.多行註釋 /*註釋文字*/
c.文檔註釋  /**註釋文字*/

4.常量、進制和進制轉換
常量:字符常量、字符串常量、整數常量、小數常量、布爾常量、空常量
進制:2,10,8,16進制(2進制就是逢二進一,8進制就是逢八進一)
進制轉換:八進制可以轉換成3位數的二進制,十六進制(0x開頭)可以轉換成4位數的二進制,十進制用短除法,轉成二進制
另外,常量在計算機的表示方法:(正數的三碼合一)
負數的表示
原碼:1爲最高位表示負數,其餘爲表示大小,
反碼:符號位不變,其餘0變1,1變0;
補碼:在反碼的基礎上加1,表示補碼;
5.變量——在程序執行的過程中,在某個範圍內可以改變的量
定義: 數據類型 變量名 = 常量(初始化值);
例如,int a = 3;

6.數據類型和類型轉換
數據類型:(String 不是基本數據類型)
基本數據類型:byte, short, int, long, float, double, char, boolean
引用數據類型:class, interface ,數組
變量在使用的時候注意事項:
a.作用域,在花括號的範圍內;
b.必須初始化值,不然不能使用,直接報錯(The local variable a may not have been initialized)
c.儘量不要一行定義多個變量;
類型轉換:(經常會使用“+”號)
默認轉換 char,byte,short -> int -> long -> float -> double
char,byte,short,他們參與運算,首先先轉換成int類型;
強制轉換:
目標類型 變量名 = (目標類型)(被轉換的數據)
面試題目:
byte b1=3,b2=4,b;
b=b1+b2; //這句話有問題,byte在進行加法的時候,自動轉換成int型
b=3+4; //3和4都是常量,b被賦值常量是可以的。
哪句是編譯失敗的呢?爲什麼呢?

7.運算符(+,-,*,/,%,++,--,=,==) 
特別注意 a++,++a的區別 
例如,int a = 3; b = a++; c = ++a;
b的值爲3,c的值爲5;
面試題
short s=1, s = s+1; //short在計算的時候會自動變成int進行運算,報錯cannot convert from int to short
short s=1, s+=1; //這個沒問題,s+=1;相當於s = (s的數據類型)(s+1)
上面兩個代碼有沒有問題,如果有,那裏有問題

8.語句
順序結構、選擇結構、循環結構,這個比較簡單,經常用就會了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章