201711671126 《Java程序设计》第八章 常用实用类
第八章 常用实用类
- string类
- 构造string对象
- 字符串的并置
- string类的常用方法
- 字符串与基本数据的相互转化
- 对象的字符串表示
- 字符串与字符数组、字节数组
- 正则表达式及字符串的替换与分解
- StringTokenizer类
- StringTokenizer类在java.util包中,有两个常用的构造方法:
- StringTokenizer(String s)
- 为String对象s构造一个分析器。使用默认的分隔标记,即空格符、换行符、回车符、Tab符、进纸符做分隔标记。
- StringTokenizer(String s, String delim)
- 为String对象s构造一个分析器。参数delim的字符序列中的字符的任意排列被作为分隔标记。
- StringTokenizer(String s)
- StringTokenizer类在java.util包中,有两个常用的构造方法:
- scanner类
- StringBuffer类
- StringBuffer对象
- StringBuffer类的常用方法
- date类与calendar类
- date类
- calendar类
- 日期的格式化
- format方法
- 不同区域的星期格式
- math类、BigInteger类和random类
- math类
- public static long abs(double a) 返回a的绝对值
- public static double max(double a,double b) 返回a、b的最大值
- public static double min(double a,double b) 返回a、b的最小值
- public static double random() 产生一个0到1之间的随机数(不包括0和1)
- public static double pow(double a,double b) 返回a的b次幂
- public static double sqrt(double a) 返回a的平方根
- public static double log(double a) 返回a的对数
- public static double sin(double a) 返回正弦值
- public static double asin(double a) 返回反正弦值
- BigInteger类
- public BigInteger add(BigInteger val) 返回当前大整数对象与参数指定的大整数对象的和
- public BigInteger subtract(BigInteger val)返回当前大整数对象与参数指定的大整数对象的差
- public BigInteger multiply(BigInteger val)返回当前大整数对象与参数指定的大整数对象的积
- public BigInteger divide(BigInteger val)返回当前大整数对象与参数指定的大整数对象的商
- public BigInteger remainder(BigInteger val)返回当前大整数对象与参数指定的大整数对象的余
- public int compareTo(BigInteger val) 返回当前大整数对象与参数指定的大整数的比较结果,返回值是1、-1或0,分别表示当前大整数对象大于、小于或等于参数指定的大整数
- public BigInteger pow(int a) 返回当前大整数对象的a次幂
- public String toString() 返回当前大整数对象十进制的字符串表示
- public String toString(int p) 返回当前大整数对象p进制的字符串表示
- random类
- 使用Math类调用其类方法random()返回一个0至1之间的随机数(不包括0和1)。例如,下列代码得到1至100之间的一个随机整数(包括1和100), (int)(Math.random()*100)+1
- math类
- 数字格式化
- format方法
- 格式化整数
- %d,%o,%x和%格式符
- 可格式化byte、Byte、short、Short、int、Integer、long和Long型数据,详细说明见Page204
- 修饰符
- 加号修饰符"+"格式化正整数时,强制添加上正号,例如,%+d将123格式化为"+123"。
- 逗号修饰符“,”格式化整数时,按"千"分组,例如,对于:String s=String.format("按千分组:%,d。按千分组带正号%+,d",1235678,9876);字符串s就是:按千分组:1,235,678;按千分组带正号+9,876
- %d,%o,%x和%格式符
- 格式化浮点数
- class类与console类
- class类
- console类
- pattern类与matcher类
- 建立模式对象
- 得到匹配对象
- 应用举例
- 小结