正则表达式
速查表
包装类
1.Integer包装类型的默认值是null
2.Integer有一个高效的效果(-128~127)
在此范围内,相同的数据只会存一次,后续再存都是使用之前存过的数据
只有Integer才有高效的效果
原因:parseInt()已经把字符串转换成了int类型,所以是运算而不是拼接
自动装箱
自动装箱:编译器会自动把基本类型包装成包装类型
然后交给i3来保存,自动装箱底层发生的代码Integer.valueOf(5)
valueOf()的方向:int—Integer
自动拆箱
自动拆箱:编译器会自动把包装类型拆掉箱子,变回原本基本类型
然后交给i4来保存,自动拆箱底层发生的代码:i1.intValue()
int Value()的方向:Integer—int
File
System.out.println(file.length());//指定文件的字节量大小
System.out.println(file.exists());//判断指定文件是否存在
System.out.println(file.isFile());//是否为文件
System.out.println(file.isDirectory());//是否为文件夹
System.out.println(file.getName());//获取指定内容的名字
System.out.println(file.getParent());//获取指定内容的上级目录
System.out.println(file.getAbsolutePath());//获取指定内容的绝对路径
file=new File("D:\\ready\\2.txt");
/*如果指定创建文件的文件夹不存在,可能会报错
* 系统找不到指定的路径,由于可能会发生异常,所以调用时需抛出异常*/
//在 windos中创建不存在的文件2.txt,成功返回true
System.out.println(file.createNewFile());
file=new File("D:\\ready\\m");
System.out.println(file.mkdir());//创建不存在的单层文件夹
file=new File("D:\\ready\\a\\b\\c");
System.out.println(file.mkdirs());//创建不存在的多层文件夹
System.out.println(file.delete());//c被删除,删除文件或空文件夹
file=new File("D:\\ready\\a");
System.out.println(file.delete());//false 因为a目录里还有b目录
file=new File("D:\\ready\\2.txt");
System.out.println(file.delete());//true 删除2.txt文件成功