欢迎光临散文网 会员登陆 & 注册

Java常用API(Part3)

2023-01-29 19:58 作者:回到唐朝当少爷  | 我要投稿

Java API(Part3)

最近刚学Java,随便记点学习笔记

包装类(主要以Integer为例)

获取Integer对象的方式(JDK5之前常用,了解)

对于利用构造方法获取Integer对象和利用静态方法得到的Integer对象的区别: 构造方法中,因为看到了new关键字,在Java中,每一次new都是创建了新的对象,所以地址值不一样 自实际开发中,-128~127之间的数据用的比较多,如果每次都是用new对象太浪费内存了,所以提前把这个范围之内的每一个数据都创建好对象,如果要用到了不会创建新的,而是返回已经创建好的对象

装箱与拆箱

基本类型与对应的包装类对象之间,来回转换的过程称为”装箱“与”拆箱“:

  • 装箱:从基本类型转换为对应的包装类对象。

  • 拆箱:从包装类对象转换为对应的基本类型。

在JDK5以前的包装类计算方法:

在JDK5的时候提出了一个机制:自动装箱和自动拆箱

进制转换

注意:如果字符串参数的内容无法正确转换为对应的基本类型,则会抛出java.lang.NumberFormatException异常

额外小细节:

当我们要键盘录入时,若使用next,nextInt,nextDouble接收数据,遇到空格,回车,制表符时就停止了,键盘录入的是123 123 此时只能接受到空格前面的额数据,因此建议键盘录入是不管什么类型统一使用nextLine,特点是遇到回车时才停止


Java常用API(Part3)的评论 (共 条)

分享到微博请遵守国家法律