包装类
将8种基本类型进行封装
byte short int long float double char boolean
优点:存取很快
缺点:操作的方法不够
8中基本类型的包装类
Byte Short Integer Long Float Double Character Boolean
前六个共同的父类:Number
包装类的操作:
a.装箱 值类型–>引用类型
包装类的装箱
- 1.通过装箱,系统会将基本类型转成包装类型0种基本–》8种包装类
- 2.装箱是需要时间的
int num=123;
//1.装箱:将值类型转成相对应的引用类型
Integer objNum =num;
System.out.println(objNum);
b.拆箱 引用类型–>值类型
将包装类的对象转成基本类型
2.向下转型
//boxing 装箱
Integer objNum=123;
Object obj=456;
//拆箱
//Integer–>int 直接做
int num=objNum;
//Object–>int :必须向下转型
int num2=(Integer)obj;
System.out.println("num = "+num+"num2 = "+num2);
包装类举例
Integer:
字段:TYPE
MAX_VALUE
MIN_VALUE
方法:
toBinaryString(int i) 二进制转换
toOctalString(int i) 八进制转换
toHexString(int i) 十六进制转换
Charactor :字符
方法:
isLetter:判断是否是字母 包括大小写字母
isDigit:判断是否是数字(0-9)
isLowerCase:判断是否是小写
isUpperCase:判断是是否是大写
isWhiteSpace:是否为空格
toLowerCase:转换成小写
toUpperCase;转换成大写
通用的方法
toString:Integer–>String
valueOf:(String 基本类型)将字符串或者基本类型转成包装类型 String–>Integer
int–>Integer 等同于装箱
parseXXX:(String)将字符串转成基本类型String–>int Character除外
2.运行环境
System:
gc():
//运行垃圾回收器.
//调用gc方法暗示了java虚拟机做了一些努力来回收对象,
//以便能够快速重用这些对象当前占用的内存,当控制权从方法调用中返回时,
//虚拟机已经尽最大不理从所有丢弃的对象中回收了空间
//调用System.gc()实际上等效于调用:Runtime.getRuntime().gc()
exit()😕/安全退出:当前的线程被终止运行(当前app的所有线程)
currentTimeMillis()😕/获取系统当前毫秒数 = date.getTime();
getPropert(String key):user.dir:获取项目所在的磁盘位置
user.home:当前用户的磁盘路径
//查看系统环境
Map<String,String> envs =System.getenv();
Runtime:
getRuntime(); 单例 获取对象的方法
Process:
destroy:销毁进程
exitCode():