溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java有哪些常用的API

發(fā)布時間:2020-06-16 15:01:56 來源:億速云 閱讀:163 作者:元一 欄目:編程語言

  API的定義

  API:應用程序接口(API:Application Program Interface)

  應用程序接口是一組定義、程序及協議的集合,通過 API 接口實現計算機軟件之間的相互通信。API 的一個主要功能是提供通用功能集。程序員通過調用 API 函數對應用程序進行開發(fā),可以減輕編程任務。 API 同時也是一種中間件,為各種不同平臺提供數據共享。

  根據單個或分布式平臺上不同軟件應用程序間的數據共享性能,可以將 API 分為四種類型:

  遠程過程調用(RPC):通過作用在共享數據緩存器上的過程(或任務)實現程序間的通信。

  標準查詢語言(SQL):是標準的訪問數據的查詢語言,通過數據庫實現應用程序間的數據共享。

  文件傳輸:文件傳輸通過發(fā)送格式化文件實現應用程序間數據共享。

  信息交付:指松耦合或緊耦合應用程序間的小型格式化信息,通過程序間的直接通信實現數據共享。


  小編整理了關于Java常用API的介紹如下:


  1、String類
  String類代表字符串。字符串的值在創(chuàng)建之后不能更改。字符串本身不能改變,但str變量中記錄的地址值是可以改變的。String類中有大量的重載構造方法。在學習一個類時,不要盲目的把所有的方法嘗試去使用一遍,應該根據這個對象的特點分析這個對象應該具備哪些功能。若想操作可變的字符串,可以用字符串緩沖區(qū)。StringBuffer就是字符串緩沖區(qū),它是一個容器,可以裝很多字符串,并能進行操作。
  正則表達式是一個字符串,使用單個字符串來描述,用來定義匹配規(guī)則,匹配一系列符合某個句法規(guī)則的字符串。在開發(fā)中,正則表達式通常被用來檢索,替換那些符合某個規(guī)則的文本。


  2、DateFormate
  類Date表示特定的瞬間,精確到毫秒。Date有很多構造函數,可以把毫秒值轉化為日期對象。DateFormate是日期/時間格式化子類的抽象類,用來解析日期或時間。DateFormate是抽象類,一般需要使用子類SimpleDateFormat來創(chuàng)建對象


  3、Calendar
  Calendar是日歷類,替換了許多Date的方法。將所有可能用到的時間信息封裝為靜態(tài)成員變量,方便獲取。另一方面,Calendar是抽象類,在創(chuàng)建對象時并非直接創(chuàng)建,而是通過靜態(tài)方法創(chuàng)建,將語言敏感內容處理好,再返回子類對象。


  4、System:
  System中代表程序所在系統,提供了對應的一些系統屬性信息和系統操作。其類中的方法都是static,類名訪問即可。


  5、Math:
  Math類是包含用于執(zhí)行基本數學運算的方法的數學工具類,像初等函數、對數、平方根等。其所有方法均為靜態(tài)方法,并且一般不會創(chuàng)建對象。


  6、Arrays:
  Arrays類一般用來操作數組(比如排序和搜索)的各種方法。如果指定數組引用為null,則訪問此類中的方法都會拋出空指針異NullPointerException。


  7、大數據運算:
  超過long型的數據一般不能成為整數,運算時可封裝成BigInteger對象。在BigInteger類中,實現四則運算都是方法來實現,并不是采用運算符。實現四則混合運算有,add、subtract、multiply、divide方法。double和float類型在運算中很容易丟失精度,造成數據的不準確性,Java中提供BigDecimal類可以實現浮點數據的高精度運算。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI