我是靠谱客的博主 爱笑煎蛋,最近开发中收集的这篇文章主要介绍Java包装类和数据类型转换,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

基本数据类型的包装类
Java每个基本类型在java.lang包中都有一个相应的包装类
包装类有何作用

  1. 提供了一系列实用的方法
  2. 集合不允许存放基本数据类型数据,存放数字时,要用包装类型
    在这里插入图片描述
    这八种包装类所继承的父类不全都相同。
    1)Integer,Byte,Float,Double,Short,Long都属于Number类的子类,Number类本身提供了一系列的返回以上六种基本数据类型的操作。
    2、Character属于Object子类。
    3、Boolean属于Object子类。
    包装类一些类型转换的方法。类型属性示例代码:
    在这里插入图片描述
    结果截图:
    在这里插入图片描述
    包装类求二进制数、最小值和最大值的写法,除了Boolean之外,其他包装类写法几乎一致,示例代码:
    在这里插入图片描述
    结果截图:
    在这里插入图片描述
    装箱及拆箱:
    1、将基本数据类型变成包装类称为装箱。
    2、将包装类的类型变为基本数据类型称为拆箱。
    3、在JDK1.5之后,提供了自动装箱和自动拆箱功能。
    示例代码:
    在这里插入图片描述
    结果截图:
    在这里插入图片描述
    类型转换
    一、自动类型转换(隐式类型转换)
    整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为 同一类型,然后进行运算。 转换从低级到高级。
    在这里插入图片描述
    自动转换有以下规律:
    1、小的类型自动转化为大的类型
    2、整数类型可以自动转化为浮点类型,可能会产生舍入误差
    3、字符可以自动提升为整数
    二、强制类型转换(显式类型转换)
    格式: (type)value type是要强制类型转换后的数据类型
    注意:
    1、强制类型转换可能导致溢出或损失精度;
    2、在把容量大的类型转换为容量小的类型时必须使用强制类型转换;
    3、浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入。
    自动类型转换(隐式类型转换)示例代码:
    在这里插入图片描述
    输出结果:
    在这里插入图片描述
    补充举例:
    在这里插入图片描述
    解释:Helloa1,任何数据类型用+与字符串相连都会产生新的字符串;首先计算’a’+1的值为98,98+"Hello"的结果就是字符串98Hello
    强制类型转换(显示类型转换)示例代码:
    在这里插入图片描述
    输出结果:
    在这里插入图片描述

最后

以上就是爱笑煎蛋为你收集整理的Java包装类和数据类型转换的全部内容,希望文章能够帮你解决Java包装类和数据类型转换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部