java常用类学习

知识点总结

记录自己的学习过程

包装类(wrapper class)

对象

  • 包装类位于lang包

    byte Byte
    boolean Boolean
    short Short
    char Character
    int Integer
    long Long
    float Float
    double Double

Inteage常用方法

toHexString //转16进制数
parseint	//转整数
intValue	//转长整数

总结

包装类为 **对象**

## 自动装箱和自动拆箱

自动装箱

  • 知识点一

    Integer a = new Integer(100);
    在jdk5.0之后可写为:
    Integer a = 100;
    编译器可以自动装箱
    
  • 知识点二

    Integer b = 2000;
    int c = b;  //编译器可改进为b.intValue();
    
  • 知识点三

    Integer d = 1234;
    Integer d1 = 1234;
    System.out.println(d==d1); //false
    System.out.println(d.equals(d1));  //true
    //因为Integer是对象 d 和 d1是地址 所以不相等
    
    Integer d2 = 100;
    Integer d3 = 100;
    System.out.println(d2==d3);//true
    System.out.println(d2.equals(d3));//true
    //这是因为[-128,127]间仍然被当做基本类型,而不被当成对象,所以比较的是值 .
    

Date类(java.util.Date)

  • Date类精确到毫秒
  • Date 从1970.1.1 0点以后开始 到某个时刻的毫秒数,类型为long

常用方法

  • System.currentTimeMillis() //返回毫秒数
  • getTime() //返回时间
  • setTime() //毫秒数

DateFormat

  • 抽象类 只可以建子类 SimpleDateFormat

  • parse() //字符串转时间

    String str2 = "1997,7,7";
    DateFormat df2 = new SimpleDateFormat("yyyy,MM,dd");
    //格式要相同
    
  • format() //时间对象转为字符串

    DateFormat df = new SimpleDateFormat("yyyy-MM-dd 属于本年第w周");
    Date d= new Date(12321314323L);
    String str = df.format(d);
    System.out.println(str);
    //输出1970-05-23 属于本年第21周
    
    yyyy-MM-dd 表示格式
    W 代表月中的周数  w 代表年中的周数
    属于本月第W周输出  1970-05-23 属于本月第4周
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值