常用类学习笔记

常用类学习笔记

1.Object

每个类都以Object为父类(超类)

toString 直接打印对象的名字。对象的地址值

  • equals对象是否相等

基本数据类型比较值,引用数据类型比较

引用数据类型,比较地址值

boolean b = p1.equals(p2)

2.Date类

System.currentTimeMillis() 获取当前系统时间经历多少ms。

public class Demo03 {
    public static void main(String[] args) {
        Date d1 = new Date();//分配一个date对象代表它被分配的时间精确到毫秒
        System.out.println(d1);
        long date = 1000*60*60;
        Date d2 = new Date(date);//从标准基类时间指定的毫秒数
        System.out.println(d2);

        Date d = new Date();
        System.out.println(d.getTime());//获取1970.1.1 00:00:00到现在的毫秒
        long time = System.currentTimeMillis();//设置时间
        d.setTime(time);
        System.out.println(d);
    }
}

3.DateFormat类

日期时间格式化的类

  • SimpleDateFormat(格式化)

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HHmmss");//Date 到String
    String ss = "2048-08-09 11.11.11";
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HHmmss");
    Date dd = sdf2.parse(ss)//String到Date
    
  • format

  • parse(解析)

4.String类

1.String s1 = new String();//创建一个空白对象
2.byte[] s1 = {97,98,99};//根据字节数组的内容,来创建字符串对象
  //char[] s1 = {"a" , "b" , "c"};
  String s3 = new String(bys);
3.String s1 = "abc";
  • charAt方法:

    字符串名字.charAt(索引值):获取字符串的索引对应字符。

  • StringBuilder(内容可变 拼接)

    StringBuilder s1 = new StringBuilder("hello");
    s1.append("hello");//添加数据返回对象本身,并返回数据本身 
    sout(s1);
    
    s1.append("hello").append.(100);
    s1.reverse();//反转相反的字符序列
    

(1)StringBuilder和String转换

StringBuilder sb = new StringBuilder();
sb.append("hello");
String s = sb.toString();//StringBuider转换为String



String s = “hello";
StringBuilder sb = new StringBuilder(s);//String转换为StringBuider

5.基本类型包装类

Integer.MIN_VALUE

Integer.MAX_VALUE

public class Demo01 {
    public static void main(String[] args) {
        Integer i1 = new Integer(100);//根据int值创建Integer对象
        Integer i2 = new Integer("100");//根据String值创建Integer对象
        Integer i4 = Integer.valueOf(100);
        Integer i3 = Integer.valueOf("100");
        System.out.println();
    }
}
  • int和String类型转换
public class Demo02 {
    public static void main(String[] args) {
        int number = 100;
        String s1 = "" + number;//方式一   int----String
        String s2 = String.valueOf(number);//方式二 int-----String

        //String-----int
        String s = "100";
        //法一
        Integer i = Integer.valueOf(s);
        int x = i.intValue();
        //法二
        int y = Integer.parseInt(s);
    }
}
  • split:把字符串中数字数据存储到一个int类型的数组中

    String[] s1 = s.split(" ");

  • 装箱:把基本数据类型转换为对应包装类类型

    Integer i = Integer.valueof(100);

    Integer i1 = 100;//简化写法

    拆箱:

    i1 = i1.intValue() + 200;

    i1 = i1 + 200//简化写法 i+200自动拆箱,i = i + 200自动装箱

6.思维导图总结

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值