自动包装类题目(注意事项)

简介: 自动包装类题目(注意事项)

包装类面试题:


   自动包装当中的一些注意事项

   在包装类当中存在的自动化包装,在有些时候是跟数值相挂钩的

       在进行自动包装的时候,会先进行一个判断,

           1>判断你所输入的数值是否是超过了byte数据类型的范围

           在-128——127之间,如果是的话,会将这个数装在一个对应的Integer的数组当中,

           再返还一个这个索引对应的数组当中的内容,从而通过比较地址值是否在同一个的数组

           当中来进行判断这个Integer类型的数字是否是相等的

           2>对于超过这个范围之外的数据来说,自动包装会将其自动的创建一个新的对象,从而让不同的数字之间的地址值

           是不一样的。使用运算符号进行比较的时候也会因此无法进行比较其中的内容是否是相同的,

           但是如果一定要比价其中的内容,可以使用各个包装类当中的equals方法来进行比较

    */

 

  public static void main(String[] args) {
        Integer a=127;
        Integer b=127;
        System.out.println(a==b);
        //结果是:true
 
 
        Integer c=129;
        Integer d=129;
        System.out.println(c==d);
        //结果是false
        System.out.println(c.equals(d));
        //使用Integer当中的一些方法,从而比较超过相应byte值的自动包装类型
        //结果是true
 
        
        Integer e=12;
        Integer f=13;
        System.out.println(e==f);
        //结果是false,直接比较其中的内容
 
 
    }
相关文章
|
弹性计算 关系型数据库 MySQL
快速上手阿里云RDS MySQL实例创建,轻松管理数据库
快速上手阿里云RDS MySQL实例创建,轻松管理数据库 在数字化时代,数据已成为企业的核心资产。如何高效、安全地存储和管理这些数据,成为企业在云计算时代亟待解决的问题。阿里云的RDS(关系型数据库服务)应运而生,为用户提供稳定、可靠的云上数据库解决方案。本文将详细介绍如何通过阿里云RDS管理控制台快速创建RDS MySQL实例,让您轻松上手,快速部署数据库。
724 2
|
存储 安全 编译器
【C++】从0到1讲继承|复杂的菱形继承
【C++】从0到1讲继承|复杂的菱形继承
|
安全 编译器 C++
【C++】模板进阶
【C++】模板进阶
|
Shell C语言
R语言学习笔记(四)流程函数及自定义函数
if(FALSE){条件执行} if(FALSE){if-else结构,多重判断} if(FALSE){对score进行等级判定} score = 65 if(score >= 90){ print("Excellent...
1060 0
|
7天前
|
云安全 监控 安全
|
12天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1276 8
|
5天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
398 12

热门文章

最新文章