java開發除了環境的搭建之外,我們要學習的還有各種java基本語法,所以本站小編為大家彙總了java基本語法複習知識點,希望同學們好好學習!
一:java中的語句規則:
java每行程式碼以;結尾。
Java中的註釋有:
(1)// 註釋一行
以“//”開始,終止於行尾,一般作單行註釋,可放在語句的後面
(2)/*……*/ 一行或多行註釋
以“/*”開始,最後以“*/”結束,中間可寫多行。
(3)/**……*/
以“/**”開始,最後以“*/”結束,中間可寫多行。這種註釋主要是為支援JDK 工具javadoc而採用的。
Java中的合法標示符要符合一下規則:
1)要以大小寫字母或者美元符號或者下劃線開頭,不能以數字開頭
2)標示符命名不能用關鍵字,關鍵字是java內部所用到的標示符,為了避免混淆,所以不能用。
3)類,變數,方法名命名儘量有一定規則,不要隨便命名,雖然系統不會報錯,但是為了專案開發後期的維護,所以儘量起比較有意義的名字,並且命名要符合一定的規則,如駝峰規則。
二:java基本資料型別
Java資料型別被分為:基本資料型別和引用資料型別。
Java中有8中基本資料型別:
型別 位長/b 預設值 取值範圍
布林型 (boolean) 1 false true false
位元組型(byte ) 8 0 -128~127
字元型 (char) 16 ‘u0000’ ‘u0000’~’uffff’即0~65535
短整型(short) 16 0 -32768~32767
整型(int) 32 0 -231~231-1
長整型(long) 64 0 -263~263-1
單精度(float) 32 0.0 +-1.4E-45 或+-3.4028235E+38
雙精度(double) 64 0.0 +-4.9E-324 或+-1.797693134862315E+308
注:String型別不是基本資料型別,它被定義為類,屬於引用資料型別。,由於字串是常用的資料型別。Java提供了對String型別特殊操作,直接引用,例如:String s="hello world";
三:引用型別
引用型別是一個物件型別的,它的值是指向記憶體空間的引用,就是地址,所指向的記憶體中儲存著變數所表示的一個值或一組值。很好理解吧,因為一個物件,比如說一個人,不可能是個數字也不可能是個字元啊,所以要想找它的話只能找它的地址了。
接下來看看基本型別和引用型別變數的不同處理吧。基本型別自然是簡單,宣告是自然系統就給它空間了。例如,
int baijq;
baijq=250; //宣告變數baijq的同時,系統給baijq分配了空間。
引用型別就不是了,只給變數分配了引用空間,資料空間沒有分配,因為誰都不知道資料是什麼啊,整數,字元?我們看一個錯誤的例子:
MyDate today;
= 4; //發生錯誤,因為today物件的資料空間未分配。
那我們怎麼給它賦值啊?引用型別變數在聲明後必須通過例項化開闢資料空間,才能對變數所指向的物件進行訪問。舉個例子:
MyDate today; //將變數分配一個儲存引用的空間
today = new MyDate(); //這句話是2步,首先執行new MyDate(),給today變數開闢資料空間,然後再執行賦值操作。
四:定義變/常量和變數的初始化
Java定義變數結構:型別 變數名,這裡的變數名要符合標示符規則
1.變數的宣告
格式:型別 變數名[,變數名]=初值,… ;
賦值:[型別] 變數名=值
如:int a=5 , b=6 , c , d ;
說明:
(1)變數名必須在作用域中是唯一的,不同作用域中才允許相同名字的變量出現;
(2)只要在同一程式碼塊沒有同名的變數名,可以在程式中任何地方定義變數,一個程式碼塊就是兩個相對的“{ }”之間部分。
2.變數的使用範圍
每個變數的使用範圍只在定義它的程式碼塊中,包括這個程式碼塊中包含的程式碼塊。
在類開始處宣告的變數是成員變數,作用範圍在整個類;
在方法和塊中宣告的變數是區域性變數,作用範圍到它的“}”;
3.變數型別的轉換
Java 可以將低精度的數字賦值給高精度的數字型變數,反之則需要強制型別轉換。
強制轉換格式:(資料型別)資料表示式
位元組型 短整型 字元型 整型 長整型 單精度實型 雙精度實型
轉化規律:由低到高
變數與儲存器有著直接關係,定義一個變數就是要編譯器分配所需要的記憶體空間,分配多少空間,這就是根據我們所定義的變數型別所決定的。變數名實際上是代表所分配空間的記憶體首地址
4. 常量
Java中的常量值是用文字串表示的,它區分為不同的型別,如整型常量123,實型常1.23,
字元常量‘a’,布林常量true、false以及字串常量“This is a constant string”。
Java 的常量用final 說明,約定常量名一般全部使用大寫字母,如果是多個單詞組合在一起的,單詞之間用下劃線連線,常量在程式執行時不可更改。
如:final int i=1;
i=i+1; //錯,i 是final(常量),不可更改值
例如:final double IP = 3.14159 D
說明:預設型別為64 位double 雙精度型別(D 或d),數字後面加F 或f 則是32 位float 單
精度(實數)型別
五:運算子
1、賦值運算子
賦值運算子用於把一個數賦予一個變數。賦值運算子兩邊的型別不一致時,那麼如果左側的資料型別的級別高,則右邊的資料將轉換成左邊的資料型別在賦予左邊的變數,否則需要強制型別轉換。