[javaSE] 基本數據類型對象包裝類

来源:http://www.cnblogs.com/taoshihan/archive/2016/05/29/5539979.html
-Advertisement-
Play Games

按照java面向對象的原則,每個基本類型都有對應的包裝類 byte Byte short Short int Integer long Long boolean Boolean float Float double Double char Character 最常用的作用是,基本類型與String字 ...


按照java面向對象的原則,每個基本類型都有對應的包裝類

byte Byte

short Short

int Integer

long Long

boolean Boolean

float Float

double Double

char Character

最常用的作用是,基本類型與String字元串類型的轉換

轉成字元串:包裝對象.toString()

字元串轉成基本類型:包裝類.valueOf()

十進位轉二進位:調用Integer.toBinaryString()

十進位轉十六進位:調用Integer.toHexString()

二進位轉十進位:調用Integer.parseInt(“二進位”,2)

十六進位轉十進位:調用Integer.parseInt(“十六進位”,16)

 

自動裝箱

Integer x=4int類型的數字自動裝箱成Integer對象

自動拆箱

x=x+2Integer對象自動拆箱成int類型進行計算

 

當數值在byte範圍內時,對於新特性不會開闢新的空間

Integer a=128

Integer b=128

syso(a==b) //此時正常 false

Integer a=127

Integer b=127

syso(a==b) //此時特殊 true


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 起因:工作需要針對不同類型的文件做不同的處理。打個比方,txt文件,直接列印,doc文件,直接發email,jpg文件,上傳xxx相冊站點。 其實這個問題在學習最基本的工廠模式的時候早已經解決了,稍有點面向對象基礎的,都可以寫出這樣一個文件管理器。再有新類型文件處理的時候,只需要在加一個實現類,再在 ...
  • C#里的Delegate據說相當於C++函數指針。如上例首先,用語法delegate 定義個一個delegate(和函數簽名完全一樣,只是多了個關鍵字delegate),相當於自定義了一個類型。然後可以聲明一個自定義委托的一個實例(有點類實例化對象的意思),如代碼里的public EventHand ...
  • Margin(Left,Top,Right,Bottom); HorizontalAlignment(Height的Opposite,水平對齊方式);VerticalAlignment(Width的反向,垂直對齊方式) ...
  • Hello, Android Multiscreen Xamarin.Android 中處理導航 在這兩部指南中,我們將擴展我們前面創建的Phoneword 應用,以處理第二個屏幕。本章主要介紹安卓的一些基本模塊的構建,同時也會深入講解安卓的架構,以便我們更好的瞭解安卓的結構和功能。 在這兩部指南中 ...
  • 第一種方法:用.NET中的 Sytem.Guid.NewGuid().ToString() 生成,實際上是對一個128bit數字的十六進位輸出.生成的字元由0-9和a-z這幾種字元組成,也可能會有“-”字元分割. string strNewPW = System.Guid.NewGuid().ToS ...
  • 集合框架可以說是Java裡面必備的知識點了,日常的使用中也會遇到各種情況需要使用到集合。下麵就簡單介紹下各種集合的使用場景: List List可以看做是數組,實現的方式有兩種: ArrayList 適合隨機訪問 LinkedList 適合做插入刪除操作 Queue和Stack 這兩種數據結構都可以 ...
  • 到目前為止並沒有多少手機應用是用python開發的,不過qpython可以作為一個不錯的玩具推薦給大家來玩。 寫一個最簡單的發送簡訊的程式,代碼如下: 三行就可以, _ 那代碼真的是我在躺床上用手機寫的。 來自網上的python發簡訊的代碼例子: 坑點: 手機上的防護軟體可能會預設禁止qpython ...
  • 偶然的機會接觸guava,對於我這種小白來說,google的東西當然是高大上的了,所以抱著學(裝)習(逼)的心態,在網上向前輩們學習了下。當然,我學guava主要也就幾個目的,首先當然是想著能否把guava應用在自己平日的代碼里,如果guava的引用能使代碼的書寫更加簡潔優雅,更著提升程式的性能,減 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...