Java常用类
1、Object 类
Object 类的创建
 
public Object(){ }
常用方法:
toString
equals 判断对象是否相等
getClass 返回当前对象运行时类(Class) 对象 (此方法不能重写)
hashCode 返回该对象的int类型哈希码值(为提高哈希表的性能而支持,非必要不必重写)
clone 返回当前对象的一个副本(克隆的对象与当前对象不具有同一个引用,但具有完全相同的对象属性,欲克隆当前对象则当前对象所属类应实现Cloneable接口)
2、Integer
Java 基本数据类型都对应有一个包装类
| byte | short | int | long | float | double | char | boolean | 
| Byte | Short | Integer | Long | Float | Double | Character | Boolean | 
Integer类创建
 
public Integer (int value); public Integer (Sstring str); //str参数必须是若干数字组成的字符串
常量:MAX_VALUE、MIN_VALUE、SIZE、BYTES
compareTo 比大小 返回 1、-1、0
intValue 以 int 类型返回该 Integer 的值
parselInt 将给定的字符串转换为10进制 int 值类型返回,可以有负数(含有两个参数是,第二个参数是设置被转换数字进制类型)
toBinaryString 静态,将给定的 int 类型参数 i 转换为二进制字符串形式返回(类似方法:toOctalString 8进制、toHexString 16进制)
valueOf 返回一个表示指定的 int 值的 Integer 实例
3、Character
compareTo 比较
静态方法:
isDefined 是否是定义为 Unicode 中的字符(0 - 56533)
isDigit 是否为数字
isLetter 是否为字母
isLetterOrDigit 是否为数字或字母
isLowerCase 是否为小写字母
isSpaceChar 是否为空格(已废弃)
isUpperCase 是否为大写字母
isWhitespace 是否为空格(推荐使用)
toLowerCase 返回转换为小写的字符
toUpperCase 返回转换为大写的字符
4、System类
表示当前运行的JVM,System提供了标准输入,标准输出和错误输出流对象
System是只读的不能被实例化
 
System.out //获取标准输出流 System.in //获取标准输入流 System.err //获取错误输出流
void exit(int stact) 推出系统
void gc() 通知垃圾回收系统期望快熟回收垃圾以快速释放内存
long currentTimeMills() 获取当前系统时间 毫秒表示
Properties getProperties() 获取当前系统属性map集合(查看当前JVM信息)
String getProperty(String key) 按照给定的名称获取当前系统属性 字符串表示
static native void arraycopy(Object src, int srcPos,
Object dest,int destPos,int length)
src 源数组 ;Pos 起点 ;dest 目标数组 ;length 长度
Map <String ,String> getenv() 获取当前JVM所在本地系统信息视图
5、Math类
均为静态
常量:E 自然对数底数;PI 圆周率
常用方法:
double abs( num) 绝对值
double cbrt(double num) 立方根
double ceil(double num) 返回最小的(最接近负无穷大)double 值,向上取整
double floor(double num) 返回最大的(最接近正无穷的)double 值,向下取整
max(double a,double b)
min(double a,double b)
pow(double a,double b) 返回 a 的 b 次幂
random() 随机返回一个 0 ~ 1 之间的 double 值
6、String类
String() 空字符串
String(byte[] bytes) 依次连接后返回
String(char[] chars)
String(char[] chars, int offset, int count)
String(String str)
String(StringBuffer buffer)
char charAt(int index)
int compareTO(String target)
boolean equals(String target)
boolean equalsIgnoreCase(String target)
boolean endsWith(String target) 是否以什么结尾
boolean startsWith(String target)
String trim() 去掉前后的空格
int indexOf(int ch) 查找,返回下表
int indexOf(int ch,int fromIndex)
int indexOf(String target) 查找,返回首字母下标
int indexOf(String target,int fromIndex)
int length() 返回字符串长度
String[] split(String regex) 分割字符串,返回一个字符串数组(参与分割的字符会被丢弃)
String substring(int beginIndex) 截取字符串
String subString(int beginIndex,int endsIndex) 结束索引位置字符被舍弃
char[] toCharArray()
String toLowerCase()
String toUpperCase()
boolean contains(String str) 是否包含该字符串
String replace(char oldChar, char newChar) 替换
String replace(String oldStr, String newStr)
Static String valueOf(Object obj) 静态方式构建字符串对象
7、StringBulider类
StringBuilde r和 StringBuffer 都是可变(自身可被修改)的字符序列
StringBuilder 是非线程安全的,StringBuffer 是线程安全的
涉及线程安全情况下通常选择 StringBuffer
StringBuilder 的执行效率比 StringBuffer 更高
StringBuilder 的创建:
 
public StringBuilder() public StringBuilder(int capacity) //带初始容量 public StringBuilder(String str) //存储一个String public Stringbuilder(CharSequence seq) //CharSequence接口,就是放入StringBuilder 或 StringBuffer 都可以创建
常用方法:
StringBuilder append(object obj) 添加
StringBulider delete(int begin, int end) 删除,开始位置删,结束位置不删
StringBulider deleteCharAt(int index)
StringBuilder inser(int offset, object obj) 插入
StringBuilder replace(int start, int end, String str) 替换
Stringbuilder reverse() 反转
void setLength(int newLength) 只保留前面的
public void setCharAt(int index, char ch) 改变指定位置
8、Date 类
Java 1.1 后许多内容被废弃,建议使用 Clendar 以及 DateFormat 日期格式化来代替
Date对象的创建:
 
public Date() //构建一个JVM所在环境的系统日期时间Date对象 public Date(long date) //以给定的 date 参数构建一个Date 对象,参数为毫秒格式
常用方法:
大多数已废弃,例如:getYear()、getMonths()等,年要加上1900,月加一才是正确时间
      未废弃:
        boolean after(Date when)
boolean before(Date when)
int compareTo(Date when )
long getTime() 1900年到现在过了多少毫秒
void setTime()
String toString()
DateFormat 抽象类对 Date 进行格式化
DateFormat.getDateInstance() //获取 DateFormat 实例
format(Date) 方法实现对给定日期对象的格式化并返回字符串表示形式
SimpleDateFormat 继承自DateFormat类,可提供自定义的转换规则
SimpleDateFormat类
构建:
 
public SimpleDateFormat() //以默认(yy-M-dd ah:m)的模式和语言环境的日期格式构造对象 publicSimpleDateFormat(String pattern) //以给定的 pattern 模式和默认语言环境的日期格式构造对象 public SimpleDateFormat(String pattern, Locale locale) //以给定的 pattern 模式和 locale 语言环境的日期格式构造对象


不能使用单引号
转换:
Date对象转为字符串
public String format(Date date)
字符串转Date对象
public Date parse(String dateStr)
Calendar 类
创建
Calendar c = Calendar.getInstance();
set 设置对象的信息,根据传参不同,效果不同
Calendar可以直接得到Date getTime() 方法
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号