java基礎之一 型別 算術運算和控制語句

2021-08-03 21:30:22 字數 1565 閱讀 8161

1.基本型別

數值型別:

byte:1個位元組

short:2個位元組

int:4個位元組

long:8個位元組

浮點型別:

float:4個位元組,32位碼

double:8個位元組,64位碼

字元型別:

char:2個位元組,解釋字元型也是整數型別。'a'==65 》true

97=='a'

布林型別:

boolean:true,false
基本型別的轉化

@自動轉化

byte->short(char)->int->long->float->double

注意:與字串相加+表示後面的值轉化為字串

3+4+"hello"

-->7hello

"hello"+3+4

-->hello34

@強制轉化:上面順序從右向左

@自動提公升:byte,short,char被提公升到int,整個算術表示式提成到上面公式最右邊

"hello"+'a'+7 >>helloa7

'a'+7+"hello" >>104hello

原因:先運算'a'+7,'a'代表的asc值為97,所以計算值為104,所以整個算術表示式結果為:104hello

2.引用型別

類物件,介面,陣列,string等為引用型別

1.浮點除法運算和取餘運算

除法運算中:除法中兩個數其中有乙個為浮點型,結果也是浮點型,正無窮或者負無窮,nan

5/0.0>>infinity無限大

-5/0.0>>-infinity無限大

6.0/0>>infinity無限大

6/0或者6%0>>>異常:/by sero

5%0.0>>nan

-5.0%0>>nan

2.++運演算法

int a=1

;a++ +6 >> 7

a=2,先運算後疊加

++a +6 >> 8

a=2,先疊加後運算

3.位運算子(&和&&)

a && b>>>當a為false,不再判斷b的值;具有短路作用

a & b >>當a為false,繼續判斷b的值是否為false;

4.轉義字元:

\b 退格,\r 回車,\n 換行,\t,製表符,\" 雙引號,\'單引號,\\反斜線\
1.switch語句

switch(a)

...de****t:

}

注意:

Lua基礎(一) 型別和值

lua是動態型別語言,變數沒有型別定義,每個變數都可以包含任何型別的值。lua的基本型別 boolean number string userdata function thread table定義幾個變數並檢視他們的型別,如下 testbool true boolean testnum 12.3 ...

Lua學習(一)型別和值

color blue 型別和值 color color blue 1 nil 空 color 未被賦值的變數預設值都為nil,將變數賦值nil等同刪除變數 color blue 2 boolean 布林 color false和nil都為 假 0和空字串 都為 真 color blue 3 numb...

C 學習(一)型別轉換

1.型別轉換按方式分為隱式轉換和顯式轉換。隱式轉換 由編譯器自動完成,無需使用者干預。顯式轉換 採用一定的形式進行轉換 型別名 資料 c中 型別名 資料 2.關於轉換建構函式 建構函式的一種,主要用於型別轉換,格式嚴格規定為單引數建構函式。例 complex類 complex double r in...