Java複習筆記(二):數據類型以及邏輯結構

一.數據類型數組

  1.數據類型又分爲基本數據類型引用數據類型,而他們的區別在於,引用數據類型須要開闢內存空間來進行分配,什麼意思呢?先來看看他們有哪些。spa

          整數型:byte,short,int,long  code

  基本數據類型:   浮點型:float,double對象

          字符型:charblog

          布爾型:boolean接口

          類內存

  引用數據類型: 接口it

          數組class

  還有一個比較特別的String類。循環

  好了,再回到以前的問題,關於引用數據類型,咱們用類來舉例,假設咱們有一個學生類,聲明一個類的實例化對象的時候,代碼以下: 

Student s = new Student();

  那麼在內部的時候是怎麼樣的呢?首先想象有兩個區域,一個是棧,一個是堆,棧裏面有這個實例的地址值,而堆裏面則有這個類的屬性數據類型的默認值,而棧指向堆。

 

  2.數據類型的轉換

    數據類型都有默認大小,若是碰到數據轉換的時候,有兩個標準。一個是小的數據類型轉大的時候,自動轉換。而大的數據類型轉小的時候必須強制轉換。怎麼理解呢,能夠想象成大的木桶和小的木桶裝水

  ,小木桶的水能夠放進大木桶中,但大木桶的水不必定能放進小木桶中。可是有個特例,就是byte類型,他是最小的數據類型。若是在範圍內,大轉小,也能夠自動轉。

 

二.邏輯結構

  1.Java的邏輯結構分爲:if.....else,switch,while,for。首先是if....else和switch,他們是判斷條件的語句,但區別在於if....else是判斷布爾值,switch是判斷內容。舉個例子:

    

if(true或者是false){
    
System.out.print("若是是true,執行這個內容");
}else{
    System.out.print("若是是flase,執行這個內容");
}

//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

int num = 1;
switch(num){
  case 1:{
     System.out.print("若是數字是1,執行這個內容");
     break;    
}  
  case 2:{
  System.out.print("若是是數字是二,執行這個內容")  ;
  break;    
}  
default:{
    System.out.print("若是啥都沒有,匹配的就是這個")  ;
  break; 
}
}

 

 其次for和while都是循環結構,第一個while的結構和第二個for的結構爲:

while(循環條件){
      循環語句      
}

//while還有一種
do{
    循環語句
}while(循環判斷)

//for的循環結構爲
for(循環初始化條件;循環判斷;循環條件變動){
        循環語句
}
相關文章
相關標籤/搜索