Java--包裝類(基本型別和字串之間的轉換)、進位制轉換
為了讓基本資料型別也具備物件的特性, Java 為每個基本資料型別都提供了一個包裝類,這樣我們就可以像操作物件那樣來操作基本資料型別。
包裝類主要提供了兩大類方法:
- 將本型別和其他基本型別進行轉換的方法
- 將字串和本型別及包裝類互相轉換的方法
Integer 包裝類的構造方法:
Integer 包裝類的常用方法:
Java 中基本型別和包裝類之間的轉換
基本型別和包裝類之間經常需要互相轉換,在 JDK1.5 引入自動裝箱和拆箱的機制後,包裝類和基本型別之間的轉換就更加輕鬆便利了。
裝箱:把基本型別轉換成包裝類,使其具有物件的性質,又可分為手動裝箱和自動裝箱。
拆箱:和裝箱相反,把包裝類物件轉換成基本型別的值,又可分為手動拆箱和自動拆箱。
// 定義double型別變數
double a = 91.5;
// 手動裝箱
Double b = new Double(a);
// 自動裝箱
Double c = a;
// 定義一個Double包裝類物件,值為8
Double d = new Double(87.0);
// 手動拆箱
double e = d.doubleValue() ;
// 自動拆箱
double f = d ; ;
Java 中基本型別和字串之間的轉換
經常需要在基本資料型別和字串之間進行轉換。
基本型別轉換為字串有三種方法:
- 使用包裝類的 toString() 方法。
- 使用String類的 valueOf() 方法。
- 用一個空字串加上基本型別,得到的就是基本型別資料對應的字串。
將字串轉換成基本型別有兩種方法:
- 呼叫包裝類的 parseXxx 靜態方法。
- 呼叫包裝類的 valueOf() 方法轉換為基本型別的包裝類,會自動拆箱。
只有一個型別沒有 parse 方法: Character
Java中的常見進位制轉換
將其他進位制轉換十進位制:parseInt(string,radix);
//將給定的數轉成指定的基數進位制;
相關文章
- 字串和Date型別之間的轉換字串型別
- Java開發學習--Java 中基本型別和包裝類之間的轉換Java型別
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- JavaScript 進位制轉換(2進位制、8進位制、10進位制、16進位制之間的轉換)JavaScript
- 進位制之間的轉換之“十六進位制 轉 十進位制 轉 二進位制 方案”
- java基本型別和物件之間的轉換Java型別物件
- Java學習--Java 中基本型別和字串之間的轉換Java型別字串
- rowid與10進位制和2進位制之間的轉換
- 進位制轉換的工具類
- Python不同進位制之間的轉換Python
- 二進位制,八進位制,十進位制,十六進位制之間的轉換
- 一文了解進位制之間的原理和轉換
- JavaScript之number型別的數值轉換成某某進位制JavaScript型別
- lua之m進位制轉換為n進位制-任意進位制轉換演算法演算法
- 2進位制_8進位制_16進位制之間快速轉換的技巧.txt
- 強制型別轉換之(==)型別
- PHP 型別轉換&&型別強制轉換PHP型別
- 【進位制轉換】十進位制與十六進位制相互轉換方法
- 進位制的轉換
- 進位制轉換
- 大話二進位制,八進位制,十進位制,十六進位制之間的轉換
- java型別轉換與強制型別轉換(轉)Java型別
- clob和字串之間的轉換字串
- 字串與日期型別轉換的工具類字串型別
- 第42篇 字元與進位制之間的轉換字元
- Qt進位制轉換(十進位制轉十六進位制)QT
- 【Java】基本資料、包裝類間轉換與處理Java
- [Java] 基本資料、包裝類間轉換與處理Java
- Map和String型別之間的轉換型別
- date和timestamp型別之間的轉換型別
- 數的進位制轉換
- JavaScript 進位制轉換JavaScript
- 1.5進位制轉換
- binaascii:A Python 在二進位制和 ASCII 之間轉換ASCIIPython
- WebSocket系列之JavaScript字串如何與二進位制資料間進行互相轉換WebJavaScript字串
- 二進位制轉十進位制快速轉換方法
- 強制型別轉換型別
- 7.GoLang中基本資料型別之間的轉換Golang資料型別