java基础学习5---包装类及常用方法

本文详细介绍了Java中的数据类型,重点讨论了包装类与基本数据类型的异同,包括装箱和拆箱操作。同时,文章阐述了字符串与基本数据类型之间的转换方法,并列举了Integer、Boolean、Byte、Character、Double等包装类的常用方法和常量,为Java开发者提供全面的参考。
摘要由CSDN通过智能技术生成

java中的数据类型

在这里插入图片描述

包装类与基本数据类型

在这里插入图片描述
java中提供了8中基本类型:6中数字类型(4个整数型,2个浮点型),1种字符类型,还有1种布尔类型。

  1. 整数: int 、short、byte、long,初始值为0.
  2. 浮点型:float、double,初始值为0.0 。
  3. 字符:char 初始值为空格。
  4. 布尔值:boolean ,初始值为false。

java中包装类包括:Integer、Long、Short、Byte、Character、Double、Float、Boolean、BigInteger、BigDecimal。其中BigInteger、BigDecimal没有对应的基本类型,主要用于高精度的运算。BigInteger支持任意精度的整数,BigDecimal支持任意精度带小数的运算。

基本类型与包装类的异同

1、在java中,一切皆对象,但8大基本类型却不是。
2、声明方式的不同,基本类型无需通过new关键字来创建,而包装类型需要。
3、存储方式及位置不同,基本类型是直接存储变量的值保存在栈中能高效存取,包装类型需要通过引用指向实例,具体实例保存在堆中。
4、初始值不同,包装类型的初始值为null,基本类型的初始值视具体的类型而定,比如int类型的初始值为0,boolean类型为false。
5、使用方式的不同,比如与集合类合作使用时只能使用包装类型。

包装类与基本数据类型

  • 装箱:把基本数据类型转换成包装类
    自动装箱
 		int i1 = 2;
        Integer i2 = i1;

手动装箱

 		int i1 = 2;
        //手动装箱
        Integer i3 = new Integer(i1);
  • 拆箱:把包装类转换成基本数据类型
    自动拆箱
    手动拆箱
 		int i1 = 2;
        Integer i2 = i1;
        // 自动拆箱 
        int i4 = i2;
        // 手动拆箱
        int i5 = i2.intValue();

字符串与基本数据类型

  • 基本数据类型转换为字符串
    使用包装类的toString()方法
    int t1 = 2;
    String t2 = Integer.toString(t1);
  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值