Java基础笔记12
1.自定義異常.
定義一個類,讓該類繼承Exception.并寫出該類的所有的構造函數.
2.IO流. java.io
文件類.File
字節(jié)輸入和輸出流
InputStream
OutputStream
字符輸入和輸出流
Reader
Writer
3. 處理流.
字節(jié)輸入處理流和字節(jié)輸出處理流.
BufferedInputStream
BufferedOutputStream
字符輸入處理流和字符輸出處理流.
BufferedReader
BufferedWriter
4.對象流. ObjectInputStream ObjectOutputStream
1.對象的序列化. 通過對象流把java的類對象寫入到文件(網盤,網絡)中的過程.
2.對象的反序列化.通過對象流從文件中讀取到java的類對象的過程.
注意:
該類實現序列化接口,并且該類中所有的屬性類型也必須實現序列化接口.
而且屬性必須是非靜態(tài)且非瞬態(tài)的.
5.OutputStreamWriter: 把字節(jié)輸出流轉化為字符輸出流.
InputStreamReader:把字節(jié)輸入流轉化為字符輸入流.
---ISO8859-1
英文.
---GBK/GB2312
中文
GBK:簡體中文 繁體中文
GB2312:簡體中文
---UTF-8
萬國碼
6.時間類.
java.util.Date 凡是在java.lang的類不需要導包,其他包下的類都需要.
java.util 工具包
java.io 輸入輸出包
java.text 文本包
java.sql 數據庫操作包
Date類的無參構造方法. 得到當前系統的時間.
Date類的有參構造方法(long time). 可以自己設置指定的時間.與Calendar類一起使用.
Calendar c=Calendar.getInstance();//得到Calendar類的實例.
c.set(指定的年月日);
c.getTimeInMillis();得到設置時間的總毫秒.
SimpleDateFormat:時間轉化類.
(可以把一個字符串轉化為時間類型. 可以把時間類型轉化為相應格式的字符)
G Era 標志符 Text AD
y 年 Year 1996; 96
M 年中的月份 Month July; Jul; 07
w 年中的周數 Number 27
W 月份中的周數 Number 2
D 年中的天數 Number 189
d 月份中的天數 Number 10
F 月份中的星期 Number 2
E 星期中的天數 Text Tuesday; Tue
a Am/pm 標記 Text PM
H 一天中的小時數(0-23) Number 0
k 一天中的小時數(1-24) Number 24
K am/pm 中的小時數(0-11) Number 0
h am/pm 中的小時數(1-12) Number 12
m 小時中的分鐘數 Number 30
s 分鐘中的秒數 Number 55
S 毫秒數 Number 978
z 時區(qū) General time zone Pacific Standard Time; PST; GMT-08:00
Z 時區(qū) RFC 822 time zone -0800
"2015-08-11"--Date parse();
Date---->"2015/8/11" format();
7.Math類.
random():求隨機數
sqrt();開方
round(-4.5); 四舍五入 先+0.5 在對結果運用floor計算.
floor(4.9):向下取整
ceil(4.1):向上取整.
轉載于:https://www.cnblogs.com/qq634571685/p/6709457.html
總結
以上是生活随笔為你收集整理的Java基础笔记12的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python之装饰器篇
- 下一篇: 模拟投掷硬币100次