字元 char
布林 boolean
引用資料型別
基本資料型別,不具備物件特徵,沒有物件化的屬性和方法
包裝類可以讓基本資料型別具有了,物件特徵
基本資料型別
對應包裝類
byte
byte
short
shot
intinteger
long
long
float
float
double
double
char
character
boolean
boolean
基本資料型別和包裝類之間的轉換 拆箱
自動裝箱
package wrap;
public
class
wraptestone
}
手動裝箱
package wrap;
public
class
wraptestone
}
自動拆箱
package wrap;
public
class
wraptestone
}
手動拆箱
package wrap;
public
class
wraptestone
}
基本資料型別和字串之間的轉換
基本資料型別轉換成為字串
package wrap;
public
class
wraptesttwo
}
字串轉換成為基本資料型別
package wrap;
public
class
wraptesttwo
}
package wrap;
public
class
wraptesttwo
}
小練習:
package wrap;
public
class
wraptest
}
結果為false
因為==
用來判斷兩個物件是否相等的時候,判斷的是記憶體位址,new 實現了
兩個不同的記憶體位址.
package wrap;
public
class
wraptest
}
通過同乙個int的自動裝箱的方式,實現兩個integer物件後用==
比較的結果是true
,
這是應為,當執行integer three/four = s;
的時候,編譯器的執行過程為:
1. integer three = integer.valueof(s);
如果 -128package wrap;
public
class
wraptest
}
超出(-128,127)範圍後會例項新的物件,而不是取用物件池中的物件
上述的概念就是物件常量池
但是存在特例:float,double
是不使用物件常量池的
Java併發工具類之CyclicBarrier
cyclicbarrier的意思是可迴圈使用的屏障。它可以讓一組執行緒到達乙個屏障時被阻塞,直到最後乙個執行緒到達屏障時,屏障才會開門,所有阻塞的執行緒才會繼續執行。它就好像一道關卡,只有所有的部隊 執行緒 都到了才能放行。部分原始碼 public class cyclicbarrier 可以看到,...
MongoDB操作之java工具類
package com.siwill.controller created by panweifu on 2019 5 21.public class mongodbutil public static mongo getmongos catch unknownhostexception e cat...
java學習 十二 抽象類 抽象方法
概念 只有方法的宣告,沒有方法的實現。或者說是沒有方法體的的特殊方法。什麼時候使用抽象方法呢?在程式設計中,有時候只需宣告類的功能,而不必指出其實現細節時,就可以使用抽象方法。格式 修飾符 abstract 方法返回型別 方法名 引數列表 如 public abstract int getint 注...