当前位置: 首页 > news >正文

包装类(基本数据类型对应的引用数据类型)

包装类(基本数据类型对应的引用数据类型)

Notice:

  • 基本数据类型存在栈里(基本类型基本没有属性和方法,所以基本类型的运算都靠Java提供的运算符)
  • 引用数据类型存在堆里
  • 所以栈里存的是堆里东西的地址

N

  • Object可统一所有数据,包装类的默认值是null
  • ​ byte Byte
  • ​ short Short
  • ​ int Integer
  • ​ long Long
  • ​ float Float
  • ​ double Double
  • ​ boolean Boolean
  • char Character

装箱,拆箱

1.装箱:把栈里的东西放到堆里面(基本类型转引用类型)

2.拆箱:把堆里的东西放到栈里面(引用类型转基本类型)

3.八种包装类提供不同类型间的转换方式:

  • Number父类中提供的六个共性方法(返回固定的基本类型,拆箱)

    • byteValue()
    • doubleValue()
    • floatValue()
    • intValue()
    • longValue()
    • shortValue()
  • Integer类提供的两个方法(装箱

    • Integer(int value)
    • Integer(String s)
    • valueOf(int i)
  • package 包装类;public class Apply {public static void main(String[] args) {//基本类型int num1=18;//使用Integer类创建对象Integer integer1=new Integer(num1);Integer integer2=Integer.valueOf(num1);System.out.println("装箱");System.out.println(integer1);System.out.println(integer2);//类型转换:拆箱,引用类型转成基本类型Integer integer3=new Integer(100);int num2=integer3.intValue();System.out.println("拆箱");System.out.println(num2);//jdk1.5之后,提供自动的装拆箱int age=30;//自动装箱Integer integer4=age;System.out.println("自动装箱");System.out.println(integer4);//自动拆箱int age2=integer4;System.out.println("自动拆箱");System.out.println(age2);}
    }
  • paeseXXX()静态方法

//1.基本类型转成字符串int n1=15;//1.1使用+号String s1=n1+"";//1.2使用Integer中的toString()方法String s2=Integer.toString(n1,16);System.out.println(s1);System.out.println(s2);//2.字符串转成基本类型String str="150";//使用Integer.parseInt(str)int n2=Integer.parseInt(str);System.out.println(n2);//3.boolean字符串形式转成基本类型String str2="true";boolean b1=Boolean.parseBoolean(str2);System.out.println(b1);
http://www.rkmt.cn/news/23183.html

相关文章:

  • 系统稳定性监控
  • 详细介绍:k8s部署前后分离架构微服务——跨域和缓存问题
  • npm镜像配置
  • 一些特性
  • AGC 板刷记录1
  • 2025.10.17总结
  • 记Windows 11环境Rust下载安装配置流程
  • K8s学习笔记(九) job与cronjob - 教程
  • [PaperReading] VLM2Vec-V2: Advancing Multimodal Embedding for Videos, Images, and Visual Documents
  • 标悬浮展开多级菜单
  • 深入解析Pure恶意软件家族:从RAT到构建器再到开发者
  • 3. JVM 运行时数据区
  • 软工学习日志
  • 修电脑不求人:AI智能修复电脑工具的体验分享
  • Xcode上编译调试ffmpeg - 详解
  • 《程序员修炼之道》阅读笔记1
  • OOP - 实验一
  • 题解:qoj8329 Excuse
  • VMware17.6图文安装教程(附安装包)VMware17.6
  • Sourcetree - Git 备份
  • uni-app x实现上下拉动,动态加载数据
  • 企业微信ipad协议稳定防封的最新最全功能
  • 企业微信协议ipad,稳定防封私有化部署私域流量聚合聊天,机器人实现方案
  • 重新思考钓鱼攻击意识培训:网络安全的关键反思
  • 任务分解与小模型如何降低AI成本
  • spring事件监听的核心机制
  • freeswitch的proxy_media模式下video流的问题与修正
  • DNS 相关
  • Dubbo入门-通过spring-boot来动手实践
  • 使用ceph rdb做k8s后端存储(ceph-csi storageclass