三:常用类

常用类

基本数据类型的包装类

包装类

image-20221011170359090

image-20221011170555698

image-20221011171108142

image-20221011171626350

自动装箱和拆箱

自动装箱和拆箱是将基本数据类型和包装类之间互相转换。

image-20221011191021643

包装类缓存问题:

Interger包装类,当数字在[-128,127]之间时,返回缓存数组的值。其他情况new新对象。

字符串相关类

image-20221011194447278

image-20221011195519433

StringBuffer和StringBuilder

image-20221011200117372

image-20221011200338767

可变字符序列和不可变字符序列使用陷阱

测效率

public class Demo02 {
    public static void main(String[] args) {
        String s = new String("");
        long num1 = Runtime.getRuntime().freeMemory();
        long time1 = System.currentTimeMillis();
        for (int i = 0; i < 10000; i++) {
            s = s + i;
        }
        long num2 = Runtime.getRuntime().freeMemory();
        long time2 = System.currentTimeMillis();
        System.out.println(num2-num1);
        System.out.println(time2-time1);

        StringBuilder s1 = new StringBuilder("");
        long num3 = Runtime.getRuntime().freeMemory();
        long time3 = System.currentTimeMillis();
        for (int i = 0; i < 10000; i++) {
            s1.append(i);
        }
        long num4 = Runtime.getRuntime().freeMemory();
        long time4 = System.currentTimeMillis();
        System.out.println(num4-num3);
        System.out.println(time4-time3);
    }
}

时间处理相关类

image-20221012160327410

Date时间类(java.util.Date)

image-20221012161835979

DateFormat类和SimpleDateFoemat类

image-20221012162345692

时间对象和字符串的相互转化(从0刻度开始的毫秒 和 ××年-××月-××日 ××时-××分-××秒 之间的相互转换)

image-20221012163246798

image-20221012163706964

image-20221012163743031

Calendar日历类

image-20221012164021271

image-20221012164524117

image-20221012164630377

其他常用类

math类

image-20221012184514393

Random类

File类

file可以操作文件目录

image-20221012185517906

image-20221012191847085

image-20221012192115247

枚举

image-20221012194441754

image-20221012200737084

递归输出文件目录

public class Demo02 {
    public static void main(String[] args) throws IOException {
        File file = new File("D:\\桌面\\笔记");
        Re(file,1);
    }
    public static void Re(File file,int lev){
        for (int i = 0;i<lev;i++){
            System.out.print("-");
        }

        System.out.println(file.getName());
        if (file.isDirectory()){
            File[] files = file.listFiles();
            for (File ff:files){
                Re(ff,lev+1);
            }
        }
    }
}
            File[] files = file.listFiles();
            for (File ff:files){
                Re(ff,lev+1);
            }
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值