1).java的關鍵字:java
訪問控制數組 |
private大數據 |
protectedthis |
publicspa |
|
|
|
|
|
|
類,方法和變量修飾符ci |
abstractit |
classtable |
extendsclass |
finalimport |
implements |
interface |
native |
new |
static |
strictfp |
synchronized |
transient |
volatile |
|
|
|
|
|
|
程序控制 |
break |
continue |
return |
do |
while |
if |
else |
for |
instanceof |
switch |
case |
default |
|
|
|
|
|
|
|
錯誤處理 |
try |
cathc |
throw |
throws |
|
|
|
|
|
包相關 |
import |
package |
|
|
|
|
|
|
|
基本類型 |
boolean |
byte |
char |
double |
float |
int |
long |
short |
null |
true |
false |
|
|
|
|
|
|
|
|
變量引用 |
super |
this |
void |
|
|
|
|
|
|
保留字 |
goto |
const |
這裏提幾個注意點:
1.全部關鍵字都是小寫
2.true,false,null不是嚴格意義上的關鍵字
3.goto,const是保留關鍵字,暫時沒有意義,不支持做爲變量去使用.
2)基本數據類型所佔字節長度
首先囉嗦講一下基本的概念:一個字節(byte)佔用8位(bit).1bit有兩種狀態0/1,正數符號位爲0,負數爲1.存儲以補碼方式存儲.具體轉碼過程你們能夠自行百度.這裏提一下;因此n bit最大數據2^(n-1) -1,最小數-2^(n-1) .
OK,因此在程序編寫的時候,注意不要越界.
類型 | 所佔字節 | 最小值 | 最大值 |
---|---|---|---|
byte | 1 | -2^7 | 2^7 - 1 |
short | 2 | -2^15 | 2^15 - 1 |
int /Integer | 4 | -2^31 | 2^31 - 1 |
long/Long | 8 | -2^63 | 2^63 -1 |
float | 4 | -2^128 | 2^127 |
double | 8 | -2^1024 | 2^1023 |
ps:float指數爲佔8bit,double指數爲佔10bit.String跟BigDecimal長度不定.若是運算浮點型,須要轉換成Bigdecimal來進行運算.
3)Java的流程控制
1.順序結構
2.循環結構
3.選擇結構
4)Java數組
1.java覺得數組初始化必須制定長度,對於未知長度推薦使用集合類Set或者List
2.二維數組初始化能夠只指定一維長度.
基礎還有不少,例如枚舉,常量,變量定義等等,這裏只列出一些很常見,使用頻率高容易混淆的基礎知識點.