[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

时间: 01-30

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

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

阿迪達斯三葉草的爆款這幾個月從不間斷地發現在貨架和 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語法,來達到所謂的版本控制. 而在目前最新版

数据库问题6-將系統資料表對應至系統檢視

(转帖)http://technet.microsoft.com/zh-tw/library/ms187997.aspx 將系統資料表對應至系統檢視 (Transact-SQL) 這個主題顯示系統資料表和函數與系統檢視和函數之間的對應. 下表將 SQL Server 2000 中 master 資料庫的系統資料表對應到 SQL Server 2008 中對應的系統檢視或函數. 系統資料表 系統檢視或函數 檢視或函數的類型 sysaltfiles sys.master_files 目錄檢視 sys

java中常用的包、类、以及包中常用的类、方法、属性-----io包

由于最近有需要,所以下面是我整理的在开发中常用的包.类.以及包中常用的类.方法.属性:有需要的看看 java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.math.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*;   包名 接口 类 方法 属性 java.io.*; java.io.Serializable实现序列化 java.io.Buffe

Delphi APP 開發入門(八)SQLite資料庫

Delphi APP 開發入門(八)SQLite資料庫 分享: Share on facebookShare on twitterShare on google_plusone_share 閲讀次數:5279 發表時間:2014/06/25 tags: 行動開發 教學 App Delphi XE6 Android iOS SQLite Delphi APP 開發入門(七)通知與雲端推播 << 前情 在撰寫APP程式時,如果遇到資料間無關聯性且資料量不多時,會以像xml檔案去儲存,但一旦遇到關聯

Oracle報錯︰ORA-12638 證明資料擷取失敗

Oracle報錯︰ORA-12638 證明資料擷取失敗 解決辦法︰

将java源文件制成jar包

很多人都在苦恼,如何将写好的程序代码能在日后随时调用和配置在项目中运行 今天,就让梦逸来给大家分享这个过程 首先,创建好一个文件夹,文件夹名称随意 这个文件夹中是用来存放java源文件( 未编译的 xxx.class ) 图 1 然后,将写好的java源文件拷贝一份到刚刚创建好的文件夹中 例如梦逸要将图2所示的两个java程序可执行文件制成jar包 图 2 但是在这一步要注意了,不可以直接从代码工具中直接拷贝 也不是拷贝java文件(xxx.java) 必须去到资源管理器中找到项目java文件对

java编译错误 程序包javax.servlet不存在javax.servlet.*

java编译错误 程序包javax.servlet不存在javax.servlet.* 编译:javac Servlet.java 出现 软件包 javax.servlet 不存在 软件包javax.servlet.http 不存在 等错误 由于servlet和JSP不是Java平台JavaSE(标准版)的一部分,而是Java EE(企业版)的一部分,因此,必须告知编译器servlet的位置. 解决“软件包 javax.servlet不存在”错误的方法: 1. 搜索servlet-api.jar