全棧工程師之Java基礎篇(二)

數據類型與運算符

學習數據類型與運算符以前先了解一下1~4的概念(前期沒必要太在乎概念,理解就好)html

1.標識符

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

2.關鍵字

當初我剛開始學關鍵字的時候就想這麼多怎麼記得住,其實啊先不急,等後面打程序多了就開始就瞭解了,我就不打入概念了,你就先看成很關鍵的某個字就得了,我也不能不給概念不是?(真香)

ok,不急理解

3.變量

很少說,看慨念理解難,變量就是可變的量。好比一個蘋果也能夠是2個蘋果

  • 局部變量
  • 實例變量
  • 類/靜態變量
  • 這3個都不急理解
  • 在JAVA中咱們經過三個元素來描述變量:變量類型,變量名以及變量值。
    String love="imooc";

4.常量

所謂常量能夠理解成一種特殊的變量,它的值被設定後,在程序運行過程當中不容許被改變。
final 常量名=值;
final double PI=3.14; final String LOVE="imooc";
常量名通常使用大寫字符。
程序中使用常量能夠提升代碼的可維護性。例如,在項目開發時,咱們須要指定用戶的性別,此時能夠定義一個常量 SEX,賦值爲 "男",在須要指定用戶性別的地方直接調用此常量便可,避免了因爲用戶的不規範賦值致使程序出錯的狀況。

5.java數據類型

其中要記住

數據類型-字節-取值範圍-實例值

6.運算符

算術

單目:~(按位取反)、! (取非)、-(負號運算符)、 ++(自增)、 - -(自減)、

雙目:+ - * / %(取餘)

三目: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

邏輯運算符

與(&&)、非(!)、或(||)

賦值

= += -= *= /= %= &= ^= |= <<= >>=

(我當初也表示看不懂啊!怎麼辦呢?寫程序理解,下面我會用程序代入學習)

7.程序理解

 

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是引用類型,我後面有介紹)

相關文章
相關標籤/搜索