包装类与基本类型的区别

news/2024/7/5 4:36:52

1 基本类型有初始值,而包装类型的默认值为null

数据类型默认值
byte0
short0
int0
long0L
float0.0f
double0.0d
char'/u0000'(空)
booleanfalse

2 包装类型可以为null,而基本类型不可以

3 存储位置不同

  • 如果一个基本类型是成员变量,则存储在内存。
  • 如果一个基本类型是局部变量,则存储在内存。
  • 包装类型存储的是中的引用。

4 包装类型可以用于泛型,而基本类型不可以

List<int> a = new ArrayList<>();

上述代码,编译器会报错。

5 判断相等的使用

  • 如果判断两个基本类型是否相等,直接使用“==”
int a=1;
int b=1;
System.out.println(a==b);

 上述结果返回true。

  • 如果判断两个包装类型,则需要使用equals()
Integer a=new Integer(1);
Integer b=new Integer(1);
System.out.println(a.equals(b));

6 自动装箱和自动拆箱

把基本类型转换成包装类型的过程叫做装箱。反之,把包装类型转换成基本类型的过程叫做拆箱。基本类型和包装类型进行 == 比较,包装类型会自动拆箱,直接和基本类型比较值。


http://lihuaxi.xjx100.cn/news/1529970.html

相关文章

复杂度分析【数据结构与算法】

本篇博客是学习过程中的笔记总结和个人思考&#xff0c;学习原文见引用 引用03 | 复杂度分析&#xff08;上&#xff09;&#xff1a;如何分析、统计算法的执行效率和资源消耗&#xff1f;为什么需要复杂度分析大 O 复杂度表示法 引用 点击跳转 → 《极客时间&#xff1a;数据…

前端js动态切换图片文字

前端js动态切换图片文字 参考案例1uniapp案例2 参考案例1 <template><el-select v-model"selectedValue" change"handleSelectChange"><!-- 添加el-option选项 --><el-option label"选项1" value"option1">&…

2651. 计算列车到站时间

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;数学 知识回忆除法运算 写在最后 Tag 【数学】 题目来源 2651. 计算列车到站时间 题目解读 给你一个列车预计到达时间点和一个列车延误的时间&#xff0c;请返回列车实际的到达时间。 解题思路 方法一&#xff1a;数…

c++ 学习之 静态成员变量和静态成员函数

文章目录 前言正文静态成员变量初始化操作如何理解共享一份数据访问权限 静态成员函数访问方式静态成员函数只能访问静态成员变量访问权限 前言 静态成员分为 1&#xff09;静态成员变量 所有对象共享一份数据在编译阶段分配空间类内声明&#xff0c;类外初始化 2&#xff09…

企业架构LNMP学习笔记21

URL重写&#xff1a; ngx_http_rewrite_module 模块用于使用PCRE正则表达式更改请求URI&#xff0c;返回重定向&#xff0c;以及有条件地选择配置。 return 该指令用于结束结束规则的执行并返回状态码给客户端。 403 Forbidden.服务器已经理解请求,但是拒绝执行它 404 Not…

第20章 原子操作实验(iTOP-RK3568开发板驱动开发指南 )

在上一章节的实验中&#xff0c;对并发与竞争进行了实验&#xff0c;两个app应用程序之间对共享资源的竞争访问引起了数据传输错误&#xff0c;而在Linux内核中&#xff0c;提供了四种处理并发与竞争的常见方法&#xff0c;分别是原子操作、自旋锁、信号量、互斥体&#xff0c;…

插入排序(Java实现)

前言 稳定性&#xff1a;如果一个排序是稳定的&#xff0c;是可以变成不稳定的&#xff0c;此时这个排序归结为稳定&#xff0c;但是如果这个排序本身是不稳定的&#xff0c;是不可以变成稳定的&#xff0c;此时这个排序是不稳定的。 过程&#xff1a;如果数组中只有一个元素&a…

SpringBoot+Vue体育场馆预约管理系统 附带详细运行指导视频

文章目录 一、项目演示二、项目介绍三、运行截图四、主要代码 一、项目演示 项目演示地址&#xff1a; 视频地址 二、项目介绍 项目描述&#xff1a;这是一个基于SpringBootVue框架开发的体育场馆预约管理系统。首先&#xff0c;这是一个前后端分离的项目&#xff0c;代码简…