int i =
128;
byte c =
(byte
) i;
//記憶體溢位
double b = i;
//自動轉換 低--高
//自動轉換 低--高
system.out.
println
(i);
//128
system.out.
println
(c);
//-128
system.out.
println
(b);
1.不能對布林值進行轉換
2.不能把物件型別轉換為不相干的型別
3.再把高容量轉換到低容量的時候,強制轉換
4.轉換的時候可能存在記憶體溢位,或者精度問題!
system.out.
println((
int)
20.7);
//20
system.out.
println((
int)
-49.89f);
//-49
char c1 =
'a';
int a1 =c1+1;
system.out.
println
(a1)
;system.out.
println((
char
)a1)
;//操作比較大的數的時候,注意溢位問題
//jdk7新特性,數字之間可以用下劃線分割
int money =
10_0000_0000;
int years =20;
int tota1 =money*years;
long tota2 =money*years;
long tota3 =money*((
long
)years)
;system.out.
println
(tota1)
;//-1474836480
system.out.
println
(tota2)
;//-1474836480
system.out.
println
(tota3)
;//20000000000
學習筆記day08
單例設計模式 上圖中,想要實現a,b的配置資訊共享,因為a,b是兩個new,所以必然是不同的物件,一種方法就是將其配置資訊全部設成靜態,但資訊很多時會導致儲存資訊過多。單例設計模式流程 1,主函式main進棧,定義s1 2,等號右邊,single載入進入方法區,接著是single的建構函式。s和ge...
day08深淺拷貝
python深淺拷貝 是把原列表第一層的記憶體位址拷貝乙份給新列表。對於不可變型別拷貝本身id記憶體位址給新列表 原列表修改不可改變型別的值,新列表不會變 對於可變型別是拷貝可變型別容器本身的id給新列表 原列表修改其中內嵌可變型別的元素值,新列表也會變 例項 list jesse zhangsan...
day08查詢,排序
氣泡排序japi呼叫程式程式設計介面 注意導包否則就要寫類全名 包名.類名 只寫類名,預設在本包中找 那個陣列方法因為是傳引用,所以不需要返回值 題目中也沒要求返回陣列 氣泡排序 依次比較相鄰兩個元素 1 巢狀迴圈 2 內層迴圈取決於外層迴圈 3 需要乙個中間變數 選擇排序 第乙個依次和剩餘的元素比...