java開發除了環境的搭建之外,我們要學習的還有各種java基本語法,所以yjbys小編為大家彙總了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、賦值運算符
賦值運算符用於把一個數賦予一個變量。賦值運算符兩邊的類型不一致時,那麼如果左側的數據類型的級別高,則右邊的數據將轉換成左邊的數據類型在賦予左邊的變量,否則需要強制類型轉換。