好程式設計師Java教程分享Java之包裝類與常用類
好程式設計師Java教程分享Java之包裝類與常用類,首先來講一下包裝類
基本資料型別(值型別):byte, short, int, long, float, double, char, boolean
包裝類:將基本資料型別,用一個類進行了一層包裝,可以按照引用型別進行使用。同時還提供了若干用來進行資料轉換的操作。
包裝類按照基本資料型別的包裝功能,分為八種:
基本資料型別 包裝型別 byte Byte short Short int Integer long Long float Float double Double boolean Boolean char Character 資料的 裝箱與 拆箱:
**裝箱:**由基本資料型別,轉型為包裝型別
int a = 10;// 透過構造方法進行裝箱Integer i1 = new Integer(a);// 透過valueOf方法進行裝箱Integer i2 = Integer.valueOf(a);**拆箱:**由包裝型別,轉型為基本資料型別
Integer i = new Integer(10);int a = i.intValue();在jdk1.5之後,裝箱與拆箱都是自動完成的。
Integer a = 10;int b = new Integer(10);基本資料型別與字串型別之間的相互轉換:
基本資料型別轉字串:
String s1 = a + "";String s2 = String.valueOf(a);String s3 = Integer.valueOf(a).toString();字串型別轉型基本資料型別:
int b = Integer.valueOf("123");int c = Integer.parseInt("123");
常用類
Math類
給我們提供了若干的數學計算方法
詳見API
Random類
關於隨機數的生成:
隨機數的生成,是由一個隨機種子,帶入到一個固定的隨機數演算法中,生成一個數字序列。
如果隨機種子相同,產生的隨機數列也相同。
BigInteger / BigDecimal 類
用來處理非常大的數字的基本運算
Date / SimpleDateFormat 類
Date: 是用來表示一個時間、日期的類
常用方法 描述 Date() 獲取當前時間 Date(long time) 獲取指定時間戳對應的時間 void setTime(long time) 使用指定時間戳設定一個日期物件 long getTime() 獲取一個指定日期物件的時間戳 equals(Object obj) 判斷是否與另外一個日期相同 boolean before(Date other) 判斷是否在另外一個日期之前 boolean after(Date other) 判斷是否在另外一個日期之後 SimpleDateFormat: 是一個用來格式化日期的類
- 可以將一個Date格式化為指定格式的字串
- 可以將一個自定格式的字串解析為一個Date
yyyy: 年
yy: 年(短)
MM: 月
dd: 日
HH: 時(24小時制)
hh: 時(12小時制)
mm: 分
ss: 秒
常用方法 描述 SimpleDateFormat(String pattern) 使用指定的格式來例項化一個物件 String format(Date date) 將一個日期格式化為指定的字串 Date parse(String str) 將一個指定格式的字串解析為一個日期
Calendar類
是一個用來操作日期的類。提供了若干個對一個日期進行操作的方法。
常用靜態常量,用來描述一些欄位
YEAR: 年
MONTH: 月(注意:月份從0開始)
DAY_OF_MONTH: 日
HOUR: 時(12小時制)
HOUR_OF_DAY: 時(24小時制)
MINUTE: 分
SECOND: 秒
方法 描述 getInstance() 獲取一個當前日期的Calenadar物件 get(int filed) 獲取指定ID的值 set(int field, int value) 設定指定ID的值 set(int year, int month, int date) 設定年、月、日 set(int year, int month, int date, int hourOfDay, int minute, int day) 設定年、月、日、時、分、秒 add(int filed, int amount) 對某個id的值進行增(如果想減,將值修改成負數即可) setTime(Date date) 透過一個Date物件,對一個日期進行賦值 getTime() 透過一個日期物件,獲取一個Date物件 boolean before(Object other) 判斷是否在另外一個日期之前 boolean after(Object other) 判斷是否在另外一個日期之後 boolean equals(Object other) 判斷是否和另外一個日期相同
列舉
是jdk1.5之後新增的特性
是一種資料型別。class、interface, 是用關鍵字 enum來修飾
[訪問許可權修飾符] enum 列舉名字 { 列舉中的元素}列舉一般情況下是用來描述一些取值範圍有限的資料。例如:星期幾
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2668251/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師Java培訓分享Java程式設計師常用的工具類庫程式設計師Java
- 好程式設計師Java教程分享Java之設計模式程式設計師Java設計模式
- 好程式設計師Java學習路線分享Java案例-封裝JDBC工具類程式設計師Java封裝JDBC
- 好程式設計師Java教程分享Java面試題之Hibernate程式設計師Java面試題
- 好程式設計師Java教程分享Java面試妙招程式設計師Java面試
- 好程式設計師Java教程分享Java語法程式設計師Java
- 好程式設計師Java分享JVM類載入機制程式設計師JavaJVM
- 好程式設計師Java教程分享Java難點解析之泛型程式設計師Java泛型
- 好程式設計師Java教程分享Java物件導向與程式導向程式設計師Java物件
- 好程式設計師Java教程分享Java開發工具程式設計師Java
- 好程式設計師Java教程分享List介面程式設計師Java
- 好程式設計師Java教程分享javaweb框架程式設計師JavaWeb框架
- 好程式設計師java分享Java面試寶典:類的載入過程程式設計師Java面試
- 好程式設計師Java培訓分享Java類載入的過程概述程式設計師Java
- 好程式設計師Java教程分享Java開發主流框架程式設計師Java框架
- 好程式設計師Java教程分享Java 迴圈結構程式設計師Java
- 好程式設計師Java培訓分享Java包是什麼?程式設計師Java
- 好程式設計師Java教程分享Vue外掛之Axios程式設計師JavaVueiOS
- 好程式設計師Java教程分享Java8.0新特性之Lambda表示式程式設計師Java
- 好程式設計師Java培訓分享Java教程垃圾回收與演算法程式設計師Java演算法
- 好程式設計師Java教程分享幾個流行的Java框架程式設計師Java框架
- 好程式設計師Java教程分享Java中this的幾種用法程式設計師Java
- 好程式設計師Java教程分享:Java工程師常見面試題程式設計師Java工程師面試題
- 好程式設計師Java分享Java開發常用規範技巧一程式設計師Java
- 好程式設計師Java教程分享MyBatis Plus介紹程式設計師JavaMyBatis
- 好程式設計師Java教程分享Jmeter效能測試程式設計師JavaJMeter
- 好程式設計師Java培訓分享Java之反射技術程式設計師Java反射
- 好程式設計師Java培訓分享Java程式設計技巧程式設計師Java
- 好程式設計師Java教程分享Java實習生面試題集錦程式設計師Java面試題
- 好程式設計師Java教程分享Java的4大核心基礎程式設計師Java
- 好程式設計師Java教程分享如何系統的學習Java程式設計師Java
- 好程式設計師Java教程分享Java的五大特點程式設計師Java
- 好程式設計師Java教程分享經典Java main方法面試題程式設計師JavaAI面試題
- 好程式設計師大資料教程Scala系列之類程式設計師大資料
- 好程式設計師Java培訓Java容器類List和Set分析程式設計師Java
- 好程式設計師Java學習路線分享JVM類載入機制程式設計師JavaJVM
- 好程式設計師分享java設計模式之享元模式程式設計師Java設計模式
- 好程式設計師Java教程分享Java設計模式的6大原則程式設計師Java設計模式