Day05 型別轉換 變數以及常量

2022-09-10 21:21:46 字數 1298 閱讀 8985

j**a屬於強型別語言,進行運算的時候,需要用到型別轉換

低----------------------------------------高

byet,short,char->int->long->float->double

進行運算時,需要先轉換為同一型別,才可進行運算。

從低到高:會自動轉換

從高到底:需要強制轉換。強制轉換時,在變數前面加()輸入相應的型別

不相干的型別進行轉換會存在精度不準確

操作比較大的數字的時候,注意溢位問題。

轉換之前需要先進行轉換,不然是預設為該型別

每個變數都有型別,型別可以是基本型別,也可以是引用型別。

變數名必須是合法的識別符號

變數宣告是一條完整的語句,每乙個人宣告必須以分號結束

j**a變數是程式中最基本的儲存單元,要素包括變數名,變數型別和作用域

類變數寫在類裡面

例項變數

寫在類裡面,方法外面

區域性變數

寫在方法裡面

例項變數:從屬於物件;如果不自行初始化,這個型別的數值為預設值,所有的數值初始化都為0或者0.0,字串初始化為u0000

布林值:預設是false

除了基本型別其餘的都是null

常量被設定後,在程式執行過程中不允許被改變

final 常量名=值

常量名一般使用大寫字元。

final屬於修飾符,不存在先後順序。

所有變數、方法、類名:見名知意

類成員變數:首字母小寫和駝峰原則:monthsalary,除了第乙個單詞以外,後面的單詞首字母大寫

首字母小寫和駝峰原則

大寫字母,如單詞過多,用_下劃線隔開

類名:首字母大寫和駝峰原則:man,goodman

首字母小寫和駝峰原則:run()runrun()

day05 型別轉換

int i 128 byte b byte i 記憶體溢位 double b1 i system.out.println i 128 system.out.println b 128 system.out.println b1 128.0低 高 byte,short,char int long fl...

day16 型別轉換

2 隱式型別轉換 轉換成數字 true 1 false 0 ture false nan null 0 undefined nan變成整型數字,非四捨五入 重點不是轉成數字 重點是整型 提取數字 true false parseint string ture nan把數字當成基底 radix 2 3...

day3 型別轉換

2.自動型別轉換 number int float bool complex 3.容器型別的強制轉換 str list tuple set dict 變數的快取機制 僅對python3.6版本負責 var1 99var2 98.789 var3 true var4 3 4jvar5 987 var6...