[Java] 基本資料包裝類別 Wrapper Classes

基本型別包裝 (Wrapper Classes)

將基本型別生成物件,要將基本型別先包裝成物件,才能執行生成,

Boxing: Integer a = new Integer(1)

Unboxing: int x = a.intValue()

Autoboxing(JDK1.5以後支援)

Integer a  = 1        [物 <= 基] ok

int x = new Integer(1)     [基 <= 物] ok

獲取其值     xxxValue()

% Byte / Short / Int / Long  / Float / Double 皆繼承  Number(抽象類別),可以指定調出型別,但要小心外溢狀態

型別物件字串轉換

1.字串   ==>  物件

除Char類別(String本身)以外的都有提供

Xxx . valueOf("String")

其中數字類型有overloding版本的方法可供使用,可以 redix 指定進位表示法

Xxx . valueOf("String" , int redix)

% 外溢或不合規定 會出現 NumberFormatException

2.字串 => 基本型

為各類別的static方法

Xxx . praseXxx( "String" )

數字型別也有redix

Xxx .  praseXxx( "String" , int redix )

Charactor類別有

Charactor.digit ( ‘Char ch‘ , int radix)

%超出為 -1

3.類別物件、資料型別  ==>  字串

基本類別都有各自的 toString()  實作法 (String會自動處理),但只能轉成10進位制的字串表示

而Integer、Long 有提供

Xxx . toBinaryString( int/long i )

Xxx . toHexString( int/long i )

Xxx . toOctalString( int/long i )

Xxx . toString( int/long i  , int radix)

Char 字元判斷與轉換

Character.isXxxxxxxx (Digit(‘  ‘)、Letter(‘  ‘)、LowerCase(‘  ‘)、UpperCase(‘  ‘).....)

Character.toLowerCase(‘  ‘)

Character.toUpperCase(‘  ‘)

比較用方法

Xxxxx.equals(Object obj)

Xxxxx.comparaTo(Object obj)

原文地址:https://www.cnblogs.com/pyleu1028/p/10343018.html

时间: 2024-11-05 18:49:38

[Java] 基本資料包裝類別 Wrapper Classes的相关文章

FMDB與SQLite 數據庫應用示範:打做一隻簡單的電影資料庫 App

原文:http://www.appcoda.com/fmdb-sqlite-database/ 作者:GABRIEL THEODOROPOULOS 譯者:kmyhy 通常在 App 中使用數據庫并處理數據都會是一個重要和嚴肅的話題.在幾個月前我寫了一篇關於如何利用 SwiftyDB 來管理 SQLite 數據庫的文章.今天,我又提起數據庫這個話題,只不過這次我會介紹另一個庫.你也許聽說過了,它就是FMDB. 這兩個庫的功能都是一樣的,都是用來與 SQLite 數據庫打交道并允許你高效地管理你的

如何將 MySQL 資料庫轉移到 Microsoft SQL Server 與 Azure SQL Database

MySQL 是相當常用之資料庫伺服器,而微軟雲端服務 Microsoft Azure 上 Azure SQL Database 是一個功能強大且經濟實惠的選擇,透過本篇文章,使用 SQL Server Migration Assistant ( 以下簡稱 : SSMA ) 利用幾個簡單的步驟,可將您的 MySQL 資料庫移轉到  Microsoft SQL Server 或是 Azure SQL Database 上. SQL Server 移轉小幫手 SSMA 支援多種架構的資料庫 (Syba

阿迪在球鞋轉售市面擊敗耐克,這是真的嗎? | 好奇心小資料

阿迪達斯三葉草的爆款這幾個月從不間斷地發現在貨架和 eBay 上,這是耐克岌岌可危的訊號,還是整個運動市集在產生變動?2338 歐元,折合大眾幣 15882 元.這是這雙紅色 adidas NMD R1new balance 帆布鞋 Red Apple 八月十五日發行以來,轉售商場的平衡達成價.這雙鞋限量發行兩百雙,為留念adidas originals 的達拉斯新旗艦店而發行,最初的零售價是170 歐元,之後轉眼就在鞋頭(Sneaker Head)和黃牛橫行的球鞋轉售商場上翻了10 倍.不知不

個人資料管理的網頁系統

需求: 第一階段. 動態生成網頁,此網頁中顯示當前目錄下的文件結構,並可以瀏覽文本文檔以及內建圖片. 第一階段. 建立新的文本文檔,並用富文本的方式,可標記某一段文字顏色以及添加圖片,可以加載其他更多的文件類型,如excel, word, rtf, pdf 操作流程: 用java程式執行dos語句,生成文件目錄資料.整理目錄資料成樹形結構(此檔案留做備份,比對新的目錄有無變化). 用java寫出網頁 ============================== 利用批處理生成網頁 @echo o

王堅:「資料」改變了商業模式,運算能力決定企業的競爭力

阿里巴巴集團技術委員會主席.阿里巴巴的雲端建立者,王堅博士於上週來到台灣,出席了阿里巴巴針對台灣創業者舉辦的一場大會時,發表了他對於雲端運算.大數據以及人工智慧的一些看法以及建議. 由於是針對創業者的場合,王堅針對現在創業者最注意的四個趨勢:網際網路.大數據.雲端運算和人工智慧提出了建議.王堅表示,當初阿里巴巴談電子商務的時候,並不是大家想的簡單的把商店搬到網路上如此而已,而是從「相信網際網路是未來商業的基礎設施」這個基本觀念出發.而現在,你可以看到當初有這樣想法的網路公司,現在都已經成長為科技

[心得] 如何利用liquibase進行資料庫版本控制 - 基礎觀念

前言 - 會寫這篇除了是要記錄一下使用的過程之外,也是發現到網路上找來的教學幾乎都是跟其它環境做結合 比較沒有單純利用command進行的流程.也沒有整體觀念的介紹,所以將我所理解的整理分享給大家. 因我對於Git版本控制比較熟悉,這當中會借用一點Git的觀念來做解釋 :) liquibase - 介紹與觀念 liquibase是一套opensource的版本控制系統,其背後其實就是透過設定不同版本的changeLogFile,在執行時執行對應的SQL語法,來達到所謂的版本控制. 而在目前最新版

Active Record: 資料庫遷移(Migration) (转)

Active Record: 資料庫遷移(Migration) Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. - Rick Cook

C++ 檔案、資料夾、路徑處理函式庫:boost::filesystem

原帖:https://tokyo.zxproxy.com/browse.php?u=uG7kXsFlW1ZmaxKEvCzu8HrCJ0bXIAddA1s5dtIUZ%2FYzM1u9JI7jjKLTXvXJlIqeavUo1Ak%3D&b=6 如果要在 C++ 裡對特定的檔案做存取,其實透過 STL 的 fstream(參考)來做,一般是不會有什麼問題的:相對的,問題比較大的部分,可能會是在於對於資料夾(folder.directory)的處理,以及對於路徑的操作上.像是以路徑來說,Windo

Python开发 基礎知識 3.類別&amp;方法 (bool &amp; str) (未完待續)

類別 可使用type()查看 內建 [ 布爾:bool (Boolen) 字串:str (String) 數字:int (Integer) 小數:float 列表:list 元祖:tuple 字典:dict ] 亦可用class宣告新類別 布爾值  (用於比較.邏輯.成員判定之運算) 以 1=True,  0=False 紀錄於記憶體中 資料判定上,有東西 or 判定為真=True,沒東西( "", [ ], ( ), { }, 0 )or判定為假=False 有邏輯運算 ( and