摘要:成員方法類概述用于產生隨機數成員方法正則表達式相關方法判斷功能分割功能替換功能獲取功能和類的使用類概述包含一些有用的類字段和方法。注意它不能被實例化,因為此類構造器是私有的成員方法類類概述表示特定的瞬間,精確到毫秒。
前言
我們都知道,JDK包含了JRE,而JRE中也提供了各種功能的java類,現在我們就對這些類有個簡單了解,然后靈活運用。
常用類:Object類/Scanner類,String類/StringBuffer類/StringBuilder類,數組高級和Arrays類,基本類型包裝類(Integer,Character),正則表達式(Pattern,Matcher),Math類/Random類/System類,BigInteger類/BigDecimal類,Date類/DateFormat類/Calendar類
Object類概述:類層次結構的根類,所有類都直接或者間接的繼承該類
成員方法:
(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類
概述:字符串是由多個字符組成的一串數字(字符序列),并且字符串可以看成是字符數組
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類的轉換功能:
(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類
概述:我們如果對字符串進行拼接操作,每次拼接,每次拼接都會構建一個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)反轉功能:public StringBuffer reverse() (3)截取功能: 【1】public String substring(int start) 【2】public String substring(int start,int end)Arrays類
概述:針對數組進行操作的工具類。提供了排序查找等功能。
成員方法:
(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類
概述:將基本數據類型封裝成對象的好處,在于可以在對象中定義更多的功能方法操作該數據
常用的操作之一:用于基本數據類型與字符串之間的轉換
Byte,Short,Integer,Long,Float,Double,Characcter,Boolean
Integer類:
(1)概述:Integer類在對象中包裝類一個基本類型int 的值 (2)該類提供了多個方法,能在int類型和String類型之間轉換,還提供了處理int類型時非常有用的其他一些常量和方法 (3)構造方法: 【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)常用的基本進制轉換: 【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類范圍內的數據進行運算 (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很容易丟失精度,所以,為了能精確的表示、計算浮點數,java提供了BigDecimal。它是不可變的、任意精度的有符號十進制數 (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類包含用于執行基本數學運算的方法。 (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)概述:用于產生隨機數 (2)成員方法: 【1】public int nextInt() 【2】public int nextInt(int n)正則表達式相關方法
判斷功能:public boolean matches(String regex)
分割功能:public String[] split(String regex)
替換功能:public String replaceAll(String regex,String replacement)
獲取功能:Pattern和Matcher類的使用
System類概述:包含一些有用的類字段和方法。注意它不能被實例化,因為此類構造器是私有的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等日歷字段之間的轉換提供一些方法 (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)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77027.html
摘要:哪吒社區技能樹打卡打卡貼函數式接口簡介領域優質創作者哪吒公眾號作者架構師奮斗者掃描主頁左側二維碼,加入群聊,一起學習一起進步歡迎點贊收藏留言前情提要無意間聽到領導們的談話,現在公司的現狀是碼農太多,但能獨立帶隊的人太少,簡而言之,不缺干 ? 哪吒社區Java技能樹打卡?【打卡貼 day2...
摘要:想著糾結來糾結去也沒有什么用,不如就從零開始吧。剛開始配置環境的時候,建議對照著學習視頻進行配置,看書配置容易出錯。本文原創發布于微信公眾號,編程思維成長正能量,關注并回復編程閱讀等關鍵字獲取免費學習資料 showImg(https://segmentfault.com/img/remote/1460000016088460); 一直關注我的朋友們應該都知道,很早之前我就打算開始寫 J...
摘要:源網頁說明文檔所有關于你應該且必須知道的。性能和優化概述的兼容性旨在兼容多種不同版本的支持的兼容性地理框架打算成為世界級的地理框架。其目標是盡可能簡單地構建應用程序并利用空間使能數據的功能。 源網頁:https://docs.djangoproject.co... django說明文檔 所有關于django你應該且必須知道的。 第一步 你是否django編程新手,那就從此開始!從零開始...
閱讀 3528·2023-04-25 20:09
閱讀 3733·2022-06-28 19:00
閱讀 3053·2022-06-28 19:00
閱讀 3071·2022-06-28 19:00
閱讀 3160·2022-06-28 19:00
閱讀 2870·2022-06-28 19:00
閱讀 3031·2022-06-28 19:00
閱讀 2628·2022-06-28 19:00