Java常用类

常用类

Object

getClass()

返回object()的运行时类

hashCode()

返回对象的哈希码值

toString()

返回对象的字符串表示形式

equals(object obj)

指示一些对象是否等于此

finalize()

当垃圾收集确定不再有对该对象的引用时,垃圾收集器在对象上调用该对象。

包装类

基本数据类型所对应的引用数据类型

Object可统一所有数据,包装类的默认值是null。

类型转换与装箱,拆箱

number

byte
 byteValue() 
返回指定号码作为值 byte ,这可能涉及舍入或截断。  
abstract double 
doubleValue() 
返回指定数字的值为 double ,可能涉及四舍五入。  
abstract float 
floatValue() 
返回指定数字的值为 float ,可能涉及四舍五入。  
abstract int 
intValue() 
返回指定号码作为值 int ,这可能涉及舍入或截断。  
abstract long 
longValue() 
返回指定数字的值为 long ,可能涉及四舍五入或截断。  
short 
shortValue() 
返回指定号码作为值 short ,这可能涉及舍入或截断。 

parseXXX基本类型和字符串之间的转换

valueOf()静态方法引用类型转为基本类型

String类

charAt(int index)    根据下标获取字符

length()   返回字符串长度

contains(String str)    判断当前字符串是否包含str

toCharArry()    将字符串转化为数组

indexOf(String str)    查找str首次出现的下标,存在,则返回该下标;不存在,返回-1.

lastIndexOf(String str)    查找字符串在当前字符串最后一次出现的下标索引

trim()    去掉字符串前后的空格

toUpperCase()    将小写转成大写

endWith(String str)    判断字符串是否以str结尾

replace(char oldChar,char newChar)    将旧的字符串替换成新的字符串

spit(String str)    根据str作为拆分

equale()    比较字符串是否相等

compareTo()    比较两个字符串大小

BigDecimal

package com.chapter.Demo06;

import java.math.BigDecimal;

public class Demo01 {
    public static void main(String[] args) {
        double d1 =1.0;
        double d2 =0.9;
        System.out.println(d1-d2);
        double result=(1.4-0.5)/0.9;
        System.out.println(result);

        //BigDecimal,大的浮点数精确计算
        BigDecimal bd1 = new BigDecimal("1.0");
        BigDecimal bd2 = new BigDecimal("0.9");
        //减法
        BigDecimal r1 = bd1.subtract(bd2);
        System.out.println(r1);
        //加法
        BigDecimal r2=bd1.add(bd2);
        System.out.println(r2);
        //乘法
        BigDecimal r3 =bd1.multiply(bd2);
        System.out.println(r3);
        //除法
        BigDecimal r4 =new  BigDecimal("0.9");
        r4 =r4.divide(new BigDecimal("0.9"));
        System.out.println(r4);



    }
}

Date类

package com.chapter.Demo06;

import java.util.Date;

public class Demo02 {
    public static void main(String[] args) {
        //1.创建Date
        Date date1 =new Date();
        System.out.println(date1.toString());
        //昨天
        Date date2 =new Date(date1.getTime()-(60*60*1000*24));
        System.out.println(date2);
        //2. 方法after  before
        boolean b1 =date1.after(date2);
        System.out.println(b1);
        //比较compareTo();
    }
}

Calendar类

package com.chapter.Demo06;

import java.util.Calendar;

public class Demo03 {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        int moth = calendar.get(Calendar.MONTH);
        int day = calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println(year+"年"+(moth+1)+"月"+day+"日");
        Calendar calendar2 =Calendar.getInstance();
        calendar2.set(Calendar.DAY_OF_MONTH,5);
        System.out.println(calendar2.getTime());
        calendar2.add(Calendar.HOUR,1);
        System.out.println(calendar2.getTime());

    }
}

SimpleDateFormat

格式化时间

System

arraycopy()    复制数组

currentTimeMillis()    获取当前系统时间返回是毫秒

gc()    建议jvm启动垃圾回收

exit(int status)    退出jvm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值