Java常用类及其方法
标签:字符替换 格式 multi 正则 equals for 日期格 tcl pca
Java常用类
Object类
- Object类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类。
- Object的方法
- boolean equals(Object) 比较两个对象是否相等。默认比较的是地址值。
- String toString() 返回该对象的字符串表示,默认返回运行时类名+@+对象的hashCode的16进制数
- Class getClass() 返回一个对象运行时的实例类(.class文件)
- void finalize() 当垃圾回收器确定不存在对该对象的更多引用时,对象的圾回收器调用该方法
- int hashCode() 返回该对象的散列码值
- void notify() 激活等待在该对象的监视器上的一个线程
- void notifyAll() 激活等待在该对象的监视器上的全部线程
- void wait() 在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待
- Object clone() 创建与该对象的类相同的新对象
String类
- 表示的是字符串,字符串是常量(值定义了之后,不可修改)
字符串可以看出是多个字符的连接
-
构造方法
- String():创建一个空的字符串
- String(byte[] bys):通过字节数组创建字符串
- String(char[] chs):通过字符数组创建字符串
- String(byte[] bys,int offset,int length):通过字节数组一部分创建字符串
- String(char[] chs,int offset,int length):通过字符数组一部分创建字符串
- String(String original):通过字符串常量值创建字符串
-
成员方法
-
判断功能
- equals(Object obj):比较两个字符串是否相等
- equalsIngnoreCase(Object obj):忽略大小写比较两个字符串是否相等
- contains(String str):是否包含指定字符串
- startsWith(String str):是否以指定的字符串开头
- endWith(String str):是否以指定的字符串结尾
- isEmpty():是否为空
- matches(String regex):判断字符串是否匹配给定的正则表达式。
-
获取功能
- length():获取长度
- charAt(int index): 获取指定索引位置处的字符
- indexOf(int ch):获取指定字符第一次出现的索引值(从0开始)
- indexOf(int ch,int fromIndex):获取从指定索引位置开始,获取指定字符第一次出现的索引值
- indexOf(String s):获取指定字符串第一次出现的索引值
- indexOf(String s,int fromIndex):获取从指定索引位置开始,获取指定字符串第一次出现的索引值
- lastIndexOf(int ch):获取指定字符最后一次出现的索引值
- substring(int start):从指定位置开始一直截取到末尾
- substring(int start,int end):截取[start,end-1]范围
-
转换功能
- byte[] getBytes():将字符串转成字节数组
- char[] toCharArray():将字符串转成字符数组
- static valueOf(char[] chs):将char[]转成字符串
- static valueOf(int num):将int类型转成字符串
- static valueOf(Object obj):将任意类型转成字符串
- toLowerCase():转成小写
- toUpcase():转成大写
- concat(String str):字符连接
-
其他功能
-
replace(char old,char new):将old字符替换成new字符
-
replace(String old,String new):将old字符串替换成new字符串
-
trim():去除两边空格
-
int compareTo(String s):字典比较,如果前面值小于后面值返回负数,否则返回正数,先比较第一个元素,如果相等再比较第二个元素...返回元素之间的差值;如果比较字符串有包含关系,返回的值是它们长度的差值
-
int compareToIgnoreCase(String s):忽略大小写字典比较
-
String replaceAll(String regex, String replacement):使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
-
String replaceFirst(String regex, String replacement):使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。
-
String[] split(String regex): 根据给定正则表达式的匹配拆分此字符串。
-
String[] split(String regex, int limit): 根据匹配给定的正则表达式来拆分此字符串。
Scanner类
- 构造方法
- Scanner(InputStream is)
构造一个文本扫描器,它生成的值是从指定的值输入流扫描的
System.in 是一个标准的输入流,属于InputStream
- 成员方法
- 获取功能
- int capacity():获取容量
- int length():获取长度
- 添加功能
- append(int value):追加。可以追加多种类型
- insert(int offset,String s):在指定的位置插入指定数据
- 删除功能
- deleteCharAt(int index):删除指定索引处的元素
- delete(int start,int end):删除[start,start-1]范围内的元素
- 替换功能
- replace(int start,int end,String s):将[start,end-1]范围内的元素替换成指定字符串
- 反转功能
- reverse():元素反转
- 截取功能
String subString(int start):截取指定位置一直到末尾
- String subString(int start,int end):截取[start,end-1]范围
Math类
- 成员方法
- abs(int a):绝对值
- ceil(double d):向上取整
- floor(double d):向下取整
- max(int a,int b):最大值
- pow(double a,double b):a的b次幂
- random():随机数[0.0,1.0]
- round(float f):四舍五入
- sqrt(double d):算术平方根
Random类
- 构造方法
- Random():以当前时间毫秒值作为种子,创建Random对象
- Random(long seed):以指定种子创建Random对象
- 成员方法
- nextInt():生成1个int类型范围的随机数
- nextInt(int n):产生1个[0,n-1]范围内的随机数
Date类
- 构造方法
- Date():以当前时间毫秒值创建Date对象
- Date(long time):以指定的毫秒值创建Date对象
- 成员方法
- long getTime():获取Date对象的毫秒值
- setTime(long time):设置Data对象的毫秒值
- 它是一个抽象类,用来格式化或者解析日期
格式化:Date————》String
解析:String————》Date
- getDateInstance(int style,Locale loc):获取日期格式器,该格式器具有给定的语言环境和给定的格式化风格
String format(Date date):格式化
Date parse(String time):解析
- 它是DateFormat的子类
- 构造方法
- SimpleDateFormat():以默认模式创建对象
- SimpleDateFormat(String pattern):以指定模式创建对象
- 常用模式
- yyyy:年 MM:月 dd:日
- HH:时 mm:分 ss:秒
- 成员方法
- String format(Date date):格式化
- Date parse(String time):解析
Calendar类
- 日历类,用于获取或者操作日历字段(年月日)
该类是一个抽象类,不可以实例化
- 成员方法
- static Calender getInstance():以默认时区和语言创建日历
- int get(int field):获取指定字段的日历值
- set(int field,int value):给指定的日历字段设置指定的值
- set(int year,int month,int date):设置年月日
- Date getTime():获取日历对象的日期
- setTime(Date d):设置日历对象的日期
- add(int field,int amount):对指定的日历字段添加指定的值
System类
- 没有构造方法
- 成员方法
- gc():运行垃圾回收处理机制(系统会在某个不确定的时间调用该方法)
会调用finalize(),进行垃圾回收
- exit(int status):退出JVM,0表示非异常退出
- currentTimeMills():获取当前时间毫秒值
- arrayCopy(Object[] srcArr,int srcPos,Object[] desArr,int destPos,int len):数组复制
BigInteger类
- 构造方法
- BigInteger(String s):通过字符串创建BigInteger对象
- 成员方法
- add(BigInteger bi):+
- subtract(BigInteger bi):-
- multiply(BigInteger bi)??
- divide(BigInteger bi)??
BigDecimal类
- 用于解决浮点型运算精度损失的问题
- 构造方法
- BigDecimal(String s):通过字符创建BigDecimal对象
- 成员方法
- add(BigDecimal bi):+
- subtract(BigDecimal bi):-
- multiply(BigDecimal bi)??
- divide(BigDecimal bi)??
Java常用类及其方法
标签:字符替换 格式 multi 正则 equals for 日期格 tcl pca
原文地址:https://www.cnblogs.com/xzl168com/p/14655837.html
评论