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...