學習數據類型與運算符以前先了解一下1~4的概念(前期沒必要太在乎概念,理解就好)html
Java語言中,對於變量,常量,函數,語句塊也有名字,咱們通通稱之爲Java標識符.java
標識符是用來給類、對象、方法、變量、接口和自定義數據類型命名的。面試
Java標識符由數字,漢字,字母和下劃線(_),美圓符號($)或人民幣符號(¥)組成。在Java中是區分大小寫的,並且還要求首位不能是數字。最重要的是,Java關鍵字不能看成Java標識符。函數
下面的標識符是合法的:學習
myName,字,My_name,Points,$points,_sys_ta,OK,_23b,_3_ui
下面的標識符是非法的:spa
#name,25name,class,&time,if3d
下面是Java二級常常喜歡考的題目和麪試中提到的問題:code
請寫出標識符的命名規則是什麼? htm
1. 由英文字母、數字、_和$組成,長度不限。 2. 標識符的第一個字符不能是數字 3. 標識符區分大小寫。 4. 標識符不能包含空格。
2. 下列屬於正確標識符的選項有[多選]( BDGH )
A. int B. $_Count C. 3M D. Hello E. b-7
F. ms#d G. bool H. D9658
當初我剛開始學關鍵字的時候就想這麼多怎麼記得住,其實啊先不急,等後面打程序多了就開始就瞭解了,我就不打入概念了,你就先看成很關鍵的某個字就得了,我也不能不給概念不是?(真香)
ok,不急理解
很少說,看慨念理解難,變量就是可變的量。好比一個蘋果也能夠是2個蘋果
所謂常量能夠理解成一種特殊的變量,它的值被設定後,在程序運行過程當中不容許被改變。
final 常量名=值;
final double PI=3.14; final String LOVE="imooc";
常量名通常使用大寫字符。
程序中使用常量能夠提升代碼的可維護性。例如,在項目開發時,咱們須要指定用戶的性別,此時能夠定義一個常量 SEX,賦值爲 "男",在須要指定用戶性別的地方直接調用此常量便可,避免了因爲用戶的不規範賦值致使程序出錯的狀況。
其中要記住
數據類型-字節-取值範圍-實例值
算術
單目:~(按位取反)、! (取非)、-(負號運算符)、 ++(自增)、 - -(自減)、
雙目:+ - * / %(取餘)
三目:a>b?true:false 說明:當a大於b的時候,爲true(也就是冒號以前的值),不然爲false;這整個運算符包括一個關係運算符(能夠是">""<""!="等等),一個"?",一個":",冒號先後須要有兩個表達式或者是值或者是對象。
關係
等於符號:==,不等於符號:!= ,大於符號:>, 小於符號:<,大於等於符號:>= ,小於等於符號:<= 。
位與邏輯
位運算符 與(&)、非(~)、或(|)、異或(^)
&:雙目運算符,運算時均把運算數轉換爲二進制再作比較,規則:當相同的位上均爲1時結果爲1,不然結 果爲0.如:1010&1101,轉爲二進制:1111110010&10001001101,比較結果爲:1000000轉爲十進制: 64。因此1010&1101=64;
| :當兩邊操做數的位有一邊爲1時,結果爲1,不然爲0。如1100|1010=1110
~:0變1,1變0
^:兩邊的位不一樣時,結果爲1,不然爲0.如1100^1010=0110
與(&&)、非(!)、或(||)
賦值
= += -= *= /= %= &= ^= |= <<= >>=
(我當初也表示看不懂啊!怎麼辦呢?寫程序理解,下面我會用程序代入學習)
package com.java.Test; /** * 計算圓面積 * @author 雲翳青 * */ public class raduis { public static void main(String[] args) { //1.肯定圓半徑的值與類型(如我給個3.4那就時double型) double r = 3.4; //2.計算面積(Π*(r*r))由於面積是個小數點,因此仍是double型 double S = Math.PI*(r*r);//定義面積(Math.PI表示Π後面再學) System.out.println(S); } }
結果以下
簡單的理解應該有所收穫能夠本身去其餘看數據類型的使用了,總之向肯定這種是什麼類型(String是引用類型,我後面有介紹)