Java之API(上)

前言:

? 這一次內容主要是圍繞Java開發中的一些常用類,然后主要是去學習這些類里面的方法。

一、高級API:

(1)介紹:API指的是應用程序編程接口,API可以讓編程變得更加方便簡單。Java也提供了大量API供程序開發者使用,即我們所說的Java API。Java API指的就是JDK提供的各種功能類庫,例如:Arrays、collection等等都是Java提供給開發者的類庫。

(2)然后我們會學習并圍繞下面這三個包進行:

1、?java.lang.* : java 基礎包(這里面提供了一些大量的基礎的類,當然這些類不是讓我們自己去定義,在JDK中早就定義好了,只需要學會用就OK了),學習它里面的構造方法、其他方法等等,一般不需要導入包。

就比如之前學過的String類,它是java.lang.String。(我們用String的時候沒見過我們導過包吧)

2、java.util.* : java 工具包。(類似于我們要完成事情時需要一些工具,那就相當于導入工具包)

例如:之前用到過這個:java.util.Scanner 時導過包。

3、 java.io.*:? (io:Input/Output) java 數據讀寫包。(它可以幫助我們完成一些文件的數據或者內存讀取和寫入)

后期我們也是主要圍繞這三個包去學習。

二、主要內容:

(1)java.lang.* :

1、八個基本數據類型的包裝類

? 背景引入:(Java被稱為:"萬事萬物皆對象"),這樣就會出現一個矛盾:就是因為Java中的數據類型被分為基本數據類型和引用數據類型,而很多類的方法都需要接收引用數據類型的對象,這樣就無法將一個基本數據類型的值傳入。為了解決這個問題:就需要對基本數據類型的值進行一個包裝,即將基本數據類型的值包裝為引用數據類型的對象

? 所以:能夠將基本數據類型的值包裝為引用數據類型的對象的類稱為包裝類。

JDK提供了以下一系列包裝類:?

?2、那么我們有了這些包裝類之后,那么在這些包裝類里就會提供一些相應的方法:去處理這些相應的基本數據。

3、學習常見的包裝類提供的一些方法(后面詳細補充:)

下面先簡單舉些例子:

Integer:該類還提供了一些將int轉換為String或者String轉換為int ,以及在處理int時有用的其他常量和方法.

? ?1. int -> Integer
? ?Integer it1 = new Integer(15);
? ?Integer it3 = Integer.valueOf(22);
? ? ??
? ?2. String -> Integer
? ?Integer it2 = new Integer("20");
? ?Integer it4 = Integer.valueOf("30");


? ?3. Integer -> int
? ?int value = it1.intValue();

? ?
? ?4.String -> int
? ?int number = Integer.parseInt("16",8);

? ?5.Integer -> String
? ?String str = it1.toString();


? ?6.int -> String
? ?String str2 = Integer.toString(18,8); //"18"
? ?String str3 = String.valueOf(111);

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/162816.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/162816.shtml
英文地址,請注明出處:http://en.pswp.cn/news/162816.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何使用Google My Business來提升您的內容和SEO?

如果您的企業有實體店,那么使用Google My Business(GMB)來改善您的本地SEO并增強您的在線形象至關重要。Google My Business (GMB) 是 Google 提供的補充工具,使企業能夠控制其在 Google 搜索和地圖上的數字…

大數據基礎設施搭建 - Flume

文章目錄 一、上傳壓縮包二、解壓壓縮包三、監控本地文件(file to kafka)3.1 編寫配置文件3.2 自定義攔截器3.2.1 開發攔截器jar包(1)創建maven項目(2)開發攔截器類(3)開發pom文件&a…

【數字化轉型方法論讀書筆記】-數據中臺角色解讀

一千個讀者,就有一千個哈姆雷特。同樣,數據中臺對于企業內部不同角色的價值也不同,下面分別從董事長、CEO、 CTO/CIO、IT 架構師、數據分析師這 5 個角色的視角詳細解讀數據中臺。 1、董事長視角下的數據中臺 在數字經濟時代,企業…

RTT打印在分區跳轉后無法打印問題

場景: RTT打印僅占用JLINK的帶寬,比串口傳輸更快更簡潔,同時RTT可以使用jscope對代碼里面的變量實時繪圖顯示波形,而采用串口打印波形無法實時打印。同時可以保存原始數據到本地進行分析,RTT在各方面完勝串口。 問題描…

PTA-城市間緊急救援

作為一個城市的應急救援隊伍的負責人,你有一張特殊的全國地圖。在地圖上顯示有多個分散的城市和一些連接城市的快速道路。每個城市的救援隊數量和每一條連接兩個城市的快速道路長度都標在地圖上。當其他城市有緊急求助電話給你的時候,你的任務是帶領你的…

采樣概率 假設檢驗推導數組最大值的方法與可行性

當需要尋找大量數據中的最大值的時候,比如從 2G 個 float16 中尋找其中的最大值,是一件耗時的操作。 現計劃通過小樣本來發掘數據的規律,對最大值進行預測。 方案: step1,從2G個float16 中截取64段float16&#xff…

【Vue入門篇】基礎篇—Vue指令,Vue生命周期

🎊專欄【JavaSE】 🍔喜歡的詩句:更喜岷山千里雪 三軍過后盡開顏。 🎆音樂分享【如愿】 🎄歡迎并且感謝大家指出小吉的問題🥰 文章目錄 🍔Vue概述🎄快速入門🌺Vue指令?v-…

AI繪畫工具匯總:免費、簡單易上手

歡迎來到魔法寶庫,傳遞AIGC的前沿知識,做有格調的分享? 喜歡的話記得點個關注吧! 提到AI繪畫,許多人通常會想到Midjourney和Stable Diffusion等工具,然而,這些工具對于新手而言門檻較高,不太友…

【C++】——標準模板庫STL作業(其一)

🎃個人專欄: 🐬 算法設計與分析:算法設計與分析_IT閆的博客-CSDN博客 🐳Java基礎:Java基礎_IT閆的博客-CSDN博客 🐋c語言:c語言_IT閆的博客-CSDN博客 🐟MySQL&#xff1a…

opencv使用pyinstaller打包錯誤:‘can‘t find starting number (in the name of file)

使用Python語言和opencv模塊在pycharm中編輯的代碼運行沒問題,但是在使用pyinstaller打包后出現錯誤can‘t find starting number (in the name of file) [ERROR:0] global C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-q3d_8t8e\opencv\modules\videoi…

安卓畢業設計基于安卓android微信小程序的家校通系統

運行環境 開發語言:Java 框架:ssm JDK版本:JDK1.8 服務器:tomcat7 小程序框架:uniapp 小程序開發軟件:HBuilder X 小程序運行軟件:微信開發者 項目介紹 基于微信小程序的家校通系統的設計基…

【實用】PPT沒幾頁內存很大怎么解決

PPT頁數很少但導出內存很大解決方法 1.打開ppt點擊左上角 “文件”—“選項” 2.對話框選擇 “常規與保存” (1)如果想要文件特別小時可 取消勾選 “將字體嵌入文件” (2)文件大小適中 可選擇第一個選項 “僅最入文檔中所用的字…

每日一題 1410. HTML 實體解析器(中等,模擬)

模擬&#xff0c;沒什么好說的 class Solution:def entityParser(self, text: str) -> str:entityMap {&quot;: ",&apos;: "",>: >,<: <,&frasl;: /,&amp;: &,}i 0n len(text)res []while i < n:isEntity Falseif …

Oracle-客戶端連接報錯ORA-12545問題

問題背景: 用戶在客戶端服務器通過sqlplus通過scan ip登陸訪問數據庫時&#xff0c;偶爾會出現連接報錯ORA-12545: Connect failed because target host or object does not exist的情況。 問題分析&#xff1a; 首先&#xff0c;登陸到連接有問題的客戶端數據庫上&#xff0c;…

高品質MP3音頻解碼語音芯片WT2003Hx的特征優勢與應用場景

在現代化科技快速發展的時代&#xff0c;高品質音頻語音芯片在各個領域的應用越來越廣泛。唯創知音推出的高品質MP3音頻語音芯片WT2003Hx&#xff0c;憑借其出色的特性與優勢&#xff0c;贏得了市場的廣泛認可。本文將詳細介紹WT2003Hx的特征優勢以及其在各個領域的應用場景。 …

單片機調試技巧--修改bin文件實現斷點

fromelf --text -a -c --outputall.dis F103_Moduel\F103_Moduel.axffromelf --bin --outputtest.bin F103_Moduel\F103_Moduel.axf 在啟動文件中&#xff0c;修改UsageFault_Handler UsageFault_Handler\PROC; get current contextTST lr, #0x04 ; if(!EXC_RETURN[2])ITE…

2014年08月25日 Go生態洞察:深入理解Go中的常量

&#x1f337;&#x1f341; 博主貓頭虎&#xff08;&#x1f405;&#x1f43e;&#xff09;帶您 Go to New World?&#x1f341; &#x1f984; 博客首頁——&#x1f405;&#x1f43e;貓頭虎的博客&#x1f390; &#x1f433; 《面試題大全專欄》 &#x1f995; 文章圖文…

高通OTA升級非常規分區方法

高通OTA升級非常規分區方法 1. 高通LE OTA背景2. 高通LE OTA升級方案2.1 SDX12 OTA方案2.2 OTA升級TZ/RPM/Aboot OTA是一個通用述語&#xff0c;常見的解釋為over the air。通過這一解釋&#xff0c;OTA最開始的概念&#xff0c;是空中升級。后來&#xff0c;又衍生出了FOTA&am…

中國智能汽車這一年,主打一個“卷”

文丨劉俊宏 “這才剛過去半年多&#xff0c;汽車行業又更新了一輪。”一位車評人在廣州車展感嘆道。 作為每年最后一個A級車展&#xff0c;廣州車展向來被視為中國車市的“風向標”。相比上海車展“擁抱汽車行業新時代”、成都車展“馭見未來”的主題&#xff0c;廣州車展“新…

數據結構(超詳細講解!!)第二十四節 二叉樹(上)

1.定義 二叉樹&#xff08;Binary Tree&#xff09;是另一種樹型結構。 二叉樹的特點&#xff1a; 1&#xff09;每個結點至多只有兩棵子樹&#xff08;即二叉樹中不存在度大于2的結點&#xff09;&#xff1b; 2&#xff09;二叉樹的子樹有左右之分&#xff0c;其次序…