包装类与运行环境

包装类
将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():

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值