成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

java學(xué)習(xí)(五) —— 常用API類概述

Tecode / 3326人閱讀

摘要:成員方法類概述用于產(chǎn)生隨機數(shù)成員方法正則表達式相關(guān)方法判斷功能分割功能替換功能獲取功能和類的使用類概述包含一些有用的類字段和方法。注意它不能被實例化,因為此類構(gòu)造器是私有的成員方法類類概述表示特定的瞬間,精確到毫秒。

前言

我們都知道,JDK包含了JRE,而JRE中也提供了各種功能的java類,現(xiàn)在我們就對這些類有個簡單了解,然后靈活運用。

常用類:Object類/Scanner類,String類/StringBuffer類/StringBuilder類,數(shù)組高級和Arrays類,基本類型包裝類(Integer,Character),正則表達式(Pattern,Matcher),Math類/Random類/System類,BigInteger類/BigDecimal類,Date類/DateFormat類/Calendar類

Object類

概述:類層次結(jié)構(gòu)的根類,所有類都直接或者間接的繼承該類

成員方法:

(1)public int hashCode()
(2)public final Class getClass()
(3)public String toString()
(4)public boolean equals(Object obj)
(5)protected void finalize()
(6)protected Object clone()

Scanner類

概述:jdk5以后用于獲取用戶的鍵盤輸入

成員方法:

(1)基本格式:
    【1】hasNextXxx() 判斷是否還有下一個輸入項,其中Xxx可以是Int,Double等。如果需要判斷是否包含下一個字符串,則可以省略Xxx
    【2】nextXxx()獲取下一個輸入項。Xxx的含義和上個方法中的Xxx相同
    【3】默認情況下,Scanner使用空格、回車等作為分隔符
(2)public int nextInt()
(3)public String nextLine()

String類

概述:字符串是由多個字符組成的一串?dāng)?shù)字(字符序列),并且字符串可以看成是字符數(shù)組

String類的判斷功能:

(1)boolean equeals(Object obj)
(2)boolean equealsIgnoreCase(String str)
(3)boolean startsWith(String str)
(4)boolean endsWith(String str)
(5)boolean isEmpty()

String類的獲取功能:

(1)int length()
(2)char charAt(int index)
(3)int indexOf(int ch)
(4)int indexOf(String str)
(5)int indexOf(int ch,int fromIndex)
(6)int indexOf(String str,int fromIndex)
(7)String substring(int start)
(8)String substring(int start,int end)

String類的轉(zhuǎn)換功能:

(1)byte[] getBytes()
(2)char[] toCharArray()
(3)static String valueOf(char[] chs)
(4)static String valueOf(int i)
(5)String toLowerCase()
(6)String toUpperCase()
(7)String concat(String str)

String類的其他功能:

(1)替換功能:
    【1】String replace(char old,char new)
    【2】String replace(String old,String new)
(2)去除字符串兩頭的空格:String trim()
(3)按字典順序比較兩個字符串:
    【1】int compareTo(String str)
    【2】int compareToIgnoreCase(String str)

StringBuffer類

概述:我們?nèi)绻麑ψ址M行拼接操作,每次拼接,每次拼接都會構(gòu)建一個String對象,既費時又浪費空間,而StringBuffer類就可以解決這個問題,它是線程安全對可變字符序列

添加功能:

(1)public StringBuffer append(String str)
(2)public StringBuffer insert(int offset,String str)

刪除功能:

(1)public StringBuffer deleteCharAt(int index)
(2)public StringBuffer delete(int start,int end)

StringBuffer其他功能:

(1)替換功能:public StringBuffer replace(int start,int end,String str)
(2)反轉(zhuǎn)功能:public StringBuffer reverse()
(3)截取功能:
    【1】public String substring(int start)
    【2】public String substring(int start,int end)

Arrays類

概述:針對數(shù)組進行操作的工具類。提供了排序查找等功能。

成員方法:

(1)public static String toString(int[] a)
(2)public static void sort(int[] a)
(3)public static int binarySearch(int[] a,int key)

基本類型包裝類:Integer,Characcter,BigInteger,BigDecimal類

概述:將基本數(shù)據(jù)類型封裝成對象的好處,在于可以在對象中定義更多的功能方法操作該數(shù)據(jù)

常用的操作之一:用于基本數(shù)據(jù)類型與字符串之間的轉(zhuǎn)換

Byte,Short,Integer,Long,Float,Double,Characcter,Boolean

Integer類:

(1)概述:Integer類在對象中包裝類一個基本類型int 的值
(2)該類提供了多個方法,能在int類型和String類型之間轉(zhuǎn)換,還提供了處理int類型時非常有用的其他一些常量和方法
(3)構(gòu)造方法:
    【1】public Integer(int value)
    【2】public Integer(String s)
(4)成員方法:
    【1】public static int parseInt(String s)
    【2】public static String toString(int i)
    【3】public static Integer valueOf(int i)
    【4】public static Integer valueOf(String s)
(5)常用的基本進制轉(zhuǎn)換:
    【1】public static String toBinaryString(int i)
    【2】public static String toOctalString(int i)
    【3】public static String toHexString(int i)
    【4】public static String toString(int i,int radix)
    【5】public static int parseInt(String s,int radix)

Character類:

(1)概述:Character類在對象中包裝一個基本類型char的值
(2)成員方法:
    【1】public static boolean isUpperCase(char ch)
    【2】public static boolean isLowerCase(char ch)
    【3】public static boolean isDigit(char ch)
    【4】public static char toUpperCase(char ch)
    【5】public static char toLowerCase(cahr ch)

BigInteger類:

(1)概述:可以讓超過Ingeter類范圍內(nèi)的數(shù)據(jù)進行運算
(2)成員方法:
   【1】public BigInteger add(BigIngeter val)
   【2】public BigIngeter subtract(BigIngeter val)
   【3】public BigIngeter multiply(BigIngeter val)
   【4】public BigIngeter divide(BigIngeter val)
   【5】public BigIngeter[] divideAndRemainder(BigIngeter val)

BigDecimal類:

(1)概述:由于在運算的時候,float和double很容易丟失精度,所以,為了能精確的表示、計算浮點數(shù),java提供了BigDecimal。它是不可變的、任意精度的有符號十進制數(shù)
(2)成員方法:
    【1】public BigDecimal add(BigDecimal augend)
    【2】public BigDecimal subtract(BigDecimal subtrahend)
    【3】public BigDecimal multiply(BigDecimal multiplicand)
    【4】public BigDecimal divide(BigDecimal divisor)
    【5】public BigDecimal divide(BigDecimal divisor,int scale,int roundingMode)

Math類、Random類

Math類:

(1)概述:Math類包含用于執(zhí)行基本數(shù)學(xué)運算的方法。
(2)成員方法:
    【1】public static int abs(int a)
    【2】public static double ceil(double a)
    【3】public static double floor(double a)
    【4】public static int max(int a,int b)
    【5】public static double pow(double a,double b)
    【6】public static double random()
    【7】public static int round(float a)
    【8】public static double sqrt(double a)

Random類:

(1)概述:用于產(chǎn)生隨機數(shù)
(2)成員方法:
    【1】public int nextInt()
    【2】public int nextInt(int n)

正則表達式相關(guān)方法

判斷功能:public boolean matches(String regex)

分割功能:public String[] split(String regex)

替換功能:public String replaceAll(String regex,String replacement)

獲取功能:Pattern和Matcher類的使用

System類

概述:包含一些有用的類字段和方法。注意它不能被實例化,因為此類構(gòu)造器是私有的private

成員方法:

(1)public static void gc()
(2)public static void exit(int status)
(3)public static long currentTimeMillis()
(4)public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)

Date、DateFormat、Calendar類

Date類:

(1)概述:表示特定的瞬間,精確到毫秒。
(2)成員方法:
    【1】public long getTime()
    【2】public void setTime(long time)

DateFormat類:

(1)概述:DateFormat類是日期/時間格式化子類的抽象類,因為是抽象類,所以使用其子類SimpleDateFormat
(2)成員方法:
    【1】public final String format(Date date)
    【2】public Date parse(String source)

Calendar類:

(1)概述:Calendar類是一個抽象類,它為特定瞬間與一組諸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日歷字段之間的轉(zhuǎn)換提供一些方法
(2)成員方法:
    【1】public static Celendar getInstance()
    【2】public int get(int field)
    【3】public void add(int field,int amount)
    【4】public final void set(int year,int month,int date)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/77027.html

相關(guān)文章

  • Java學(xué)習(xí)路線總結(jié),搬磚工逆襲Java架構(gòu)師(全網(wǎng)最強)

    摘要:哪吒社區(qū)技能樹打卡打卡貼函數(shù)式接口簡介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號作者架構(gòu)師奮斗者掃描主頁左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進步歡迎點贊收藏留言前情提要無意間聽到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨立帶隊的人太少,簡而言之,不缺干 ? 哪吒社區(qū)Java技能樹打卡?【打卡貼 day2...

    Scorpion 評論0 收藏0
  • 從零開始學(xué) Java 之 基礎(chǔ)概述

    摘要:想著糾結(jié)來糾結(jié)去也沒有什么用,不如就從零開始吧。剛開始配置環(huán)境的時候,建議對照著學(xué)習(xí)視頻進行配置,看書配置容易出錯。本文原創(chuàng)發(fā)布于微信公眾號,編程思維成長正能量,關(guān)注并回復(fù)編程閱讀等關(guān)鍵字獲取免費學(xué)習(xí)資料 showImg(https://segmentfault.com/img/remote/1460000016088460); 一直關(guān)注我的朋友們應(yīng)該都知道,很早之前我就打算開始寫 J...

    thursday 評論0 收藏0
  • django官方文檔1.11編翻:首頁

    摘要:源網(wǎng)頁說明文檔所有關(guān)于你應(yīng)該且必須知道的。性能和優(yōu)化概述的兼容性旨在兼容多種不同版本的支持的兼容性地理框架打算成為世界級的地理框架。其目標(biāo)是盡可能簡單地構(gòu)建應(yīng)用程序并利用空間使能數(shù)據(jù)的功能。 源網(wǎng)頁:https://docs.djangoproject.co... django說明文檔 所有關(guān)于django你應(yīng)該且必須知道的。 第一步 你是否django編程新手,那就從此開始!從零開始...

    Michael_Lin 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<