包装类(wrapper)

news2025/1/11 3:44:11

包装类(wrapper)

在这里插入图片描述
在这里插入图片描述

包装类和基本数据类型间的转换(Interger演示)

public class WrapperType01 {
    public static void main(String[] args) {
        int a = 10;
        // 手动封箱,
        Integer integer = Integer.valueOf(a);
        System.out.println(integer);
        // 手动拆箱
        int i = integer.intValue();
        System.out.println(i);

        // 自动封箱
        Integer integer2 = a;
        // 自动拆箱
        int i2 = integer2;
        System.out.println(integer2 + " i2 " + i2);
    }
}

1、jdk5之前为手动装箱和拆箱的方式。

装箱:基本类型→ 包装类型 拆箱: 包装类型 → 基本类型

2、jdk5之后为自动装箱和封箱

3、自动装箱调用的为valueOf,拆箱调用的为,intValue

其他的包装类与基本类型的转换方法相同

测试

在这里插入图片描述
在这里插入图片描述

包装类型和String类型间的转换方法:

public class WrapperType03 {
    public static void main(String[] args) {
        // Integer  -> String
        Integer i = 10;  // 注意声明的类型为 Integer
        // 方式一
        String s = String.valueOf(i);
        // 方式二
        String s2 = i + "";
        // 方式三
        String s3 = i.toString();

        // String -> Integer
        // 方式一
        String s01 = "1235";
        // 方式二
        int i1 = Integer.parseInt(s01);
        System.out.println(i1);
    }
}

包装类常用的用法:

// 整数最大值
System.out.println(Integer.MAX_VALUE);
// 整数最小值
System.out.println(Integer.MIN_VALUE);
// 判断是不是数字
System.out.println(Character.isDigit(10));
System.out.println(Character.isLetter('s'));

// 判断是不是小写字母
System.out.println(Character.isLowerCase('d'));
// 判断是不是大写字母   注意是对字符进行判断
System.out.println(Character.isUpperCase('F'));
// 是不是空格
System.out.println(Character.isWhitespace(' '));
// 转大写
System.out.println(Character.toUpperCase('s'));
// 转小写
System.out.println(Character.toLowerCase('s'));
String name = "zhang";
System.out.println(name.toUpperCase());

面试题

public class WrapperType04 {
    public static void main(String[] args) {
        // 自动调用了Integer.valueOf(128);
        // 既然要比较是否相等,其实看地址是不是相同,
        // 看源码,有没有new一个对象。
        Integer a = 128;   
        Integer b = 128;
        System.out.println(a == b);   // false

        Integer a1 = 1;
        Integer b1 = 1;
        System.out.println(a1 == b1);  // true
    }
}
// 范围在-128 到 127之间
public static Integer valueOf(int i) {
    if (i >= IntegerCache.low && i <= IntegerCache.high)
        return IntegerCache.cache[i + (-IntegerCache.low)];
    return new Integer(i);
}

注意:

只要有基本数据类型,那么 == ,就是判断的值是否相等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/749513.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

十五周算法训练营——岛屿问题

今天是十五周算法训练营的第十五周&#xff0c;主要讲岛屿问题专题。&#xff08;欢迎加入十五周算法训练营&#xff0c;与小伙伴一起卷算法&#xff09; 岛屿问题 一、题目 给你一个由 1&#xff08;陆地&#xff09;和 0&#xff08;水&#xff09;组成的的二维网格&#xff…

11. 利用Tomcat服务器配置HTTPS双向认定

文章目录 Tomcat配置HTTPS1.为服务器生成证书2.为客户端生成证书3.让服务器信任客户端证书4.将该文件导入到服务器的证书库&#xff0c;添加为一个信任证书使用命令如下&#xff1a;5.查看证书库6.让客户端信任服务器证书7.配置tomcat8.验证 Tomcat配置HTTPS 1.启动cmd控制台&…

分布式锁【分布式锁概述、业务介绍、创建SpringBoot项目】(一)-全面详解(学习总结---从入门到深化)

目录 分布式锁概述 分布式锁问题_业务介绍 分布式锁问题_创建SpringBoot项目 分布式锁概述 为什么需要分布式锁 在单机部署的系统中&#xff0c;使用线程锁来解决高并发的问题&#xff0c;多线程访问共享变量的问题达到数据一致性&#xff0c;如使用synchornized、 Reentran…

第一堂棒球课品牌设计·棒球1号位

需求背景 第一堂棒球课作为国内的创新体育课程&#xff0c;旨在为广大青少年提供一个更好的平台来接触并了解棒球这项运动。品牌的建设将影响到其在国内的认可度和知名度。在此背景下&#xff0c;我们的产品目标是为第一堂棒球课打造一个具有竞争力的品牌形象&#xff0c;满足…

基于jeecg-boot的nbcio-boot亿事达企业管理平台发布

目前这个演示系统与代码都同步&#xff0c;以后也尽量保持同步。 更多功能看演示系统 gitee源代码地址 后端代码&#xff1a; https://gitee.com/nbacheng/nbcio-boot 前端代码&#xff1a;https://gitee.com/nbacheng/nbcio-vue.git 在线演示&#xff08;包括H5&#xff…

「Java核心技术大会 2023」6月启动,邀你共同探讨Java生态

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

数据结构 | 图的最短路径 Floyd算法

一、数据结构定义 typedef int VertexType; typedef int EdgeType;/*图*/ typedef struct {VertexType Vexs[SIZE]; //结点 EdgeType Edges[SIZE][SIZE]; //权值 int vexnum, arcnum; }MGraph;/*路径*/ typedef struct {int path[SIZE][SIZE];EdgeType length; }Path; 1.二维…

给父组件添加点击事件,点击时获取父组件的target

我想获取class为 mes-it 的dom元素结果每次拿到的 target都是子元素 查了查资料可以用 pointer-events: none; 来规避子元素成为target 就是上面图片style 里面的样式

【图灵奖得主Frederick P.Brooks, Jr.带你走进软件工程的世界——《人月神话》】

畅销业界48年的传奇经典 被引频次最高的软工神话 本书为复杂项目管理提供了极具洞察力的见解、发人深省的观点以及大量的软件工程实践。 直至今天&#xff0c;《人月神话》依然活跃在软件开发各个领域的话题中&#xff01; 我是一个书狂&#xff0c;积习甚深&#xff0c;费尽心…

Python自动化测试五大框架(测试员收藏夹必备)

自2018年被评选为编程语言以来&#xff0c;Python在各大排行榜上一直都是名列前茅。目前&#xff0c;它在Tiobe指数中排名第三个&#xff0c;仅次于Java和C。随着该编程语言的广泛使用&#xff0c;基于Python的自动化测试框架也应运而生&#xff0c;且不断发展与丰富。 因此&am…

PyQt5调用Window弹窗,选择文件、选择多个文件、选择文件夹、保存文件

前言 本篇在讲什么 PyQt5调取windows选择和导出弹窗 本篇适合什么 适合初学Python的小白 适合使用pyqt5的开发项目 本篇需要什么 对Python语法有简单认知 依赖Python3.7环境 依赖Pycharm编辑器 本篇的特色 具有全流程的图文教学 重实践&#xff0c;轻理论&#xf…

01. 找到数组的中间位置 ——【Leetcode每日一题】

1991. 找到数组的中间位置 难度&#xff1a;简单 给你一个下标从 0 开始的整数数组 nums &#xff0c;请你找到 最左边 的中间位置 middleIndex &#xff08;也就是所有可能中间位置下标最小的一个&#xff09;。 中间位置 middleIndex 是满足 nums[0] nums[1] … nums[m…

【dc-dc】降压恒压电源管理IC 平衡车控制器 电动车控制器 以太网交换机驱动芯片

产品 AP8851 一款宽电压范围降压型DC-DC 电源管理芯片&#xff0c;内部集成使能开关控制、基准电源、误差放大器、过热保护、限流保护、短路保护等功能&#xff0c;非常适合在宽输入电压范围具有优良的负载和线性调整度。AP8851 芯片包含每周期的峰值限流、软启动、过压保护和…

【计算机视觉 | 目标检测】术语理解9:AIGC的理解,对比学习,解码器,Mask解码器,耦合蒸馏,半耦合,图像编码器和组合解码器的耦合优化

文章目录 一、AIGC的理解二、对比学习三、解码器四、Mask解码器五、耦合蒸馏六、半耦合七、图像编码器和组合解码器的耦合优化 一、AIGC的理解 AIGC指的是使用人工智能技术自动生成的各类数字内容,包括文本、图像、音频、视频等。它利用机器学习模型进行智能化内容生成。 主要…

Oracle快速将A库的数据库对象同步到B库(包括数据)

1.在pl/sql中导出A的用户对象 2.导出表数据&#xff0c;直接导PDE文件 如果PDE不行的话就到选择第一个dmp 3.然后把用户B的对象重新创建一遍&#xff0c;数据导进去。 创建对象的时候table和sequence都要删掉重新创建&#xff0c;不然会报已存在。

你会合并数组吗?采用数组大小顺序排列合并C语言实现

第一个代码块进行的是两个数组进行合并&#xff0c;然后顺序排列出来定义两个数组里面各有几个元素然后采用循环输入相应的数字&#xff0c;这里注意是要在每一个数组中顺序排列的&#xff0c;也就是从大到小输入之后采用循环进行比较比较完跳出循环后因为两个数组中元素个数不…

【安装】安装MySQL 相关配置 Navicat 的使用入门 SQL语句初步

目录 安装MySQL选择custom选择MySQL Server选择服务安装路径和数据存储路径 配置MySQL配置端口号选择授权方式设置root用户的密码 Navicat建立连接新建数据库新建表添加字段设置主键 SQL语句DML&#xff08;重点&#xff09;DQL&#xff08;重点&#xff09;运算符其它函数增删…

视频去除水印怎么做?四个方法分享给你!

水印是在许多视频中常见的一种保护措施&#xff0c;但有时它有可能会妨碍我们对视频内容的欣赏。如果你想去除视频中的水印&#xff0c;下面将介绍四种简单有效的方法&#xff0c;让你轻松解决这个问题。 方法一&#xff1a;使用记灵在线工具 记灵在线工具是一款强大的在线视…

Shell通配符和正则表达式

目录 ​​​​​​​grep 通配符 正则表达式 grep grep家族有三大成员分别为&#xff1a; grep&#xff1a;支持使用基本正则表达式。 egrep&#xff1a;支持使用扩展正则表达式。 fgrep&#xff1a;不支持使用正则表达式&#xff0c;即所有的正则表达式中的元字符都将作…

mt管理器使用(app管理)

http://www.360doc.com/content/12/0121/07/13646414_997668971.shtml