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

Java进阶学习笔记26——包装类

包装类:

包装类就是把基本类型的数据包装成对象。

 

看下API文档:

 

deprecated:极力反对、不赞成的意思。

marked for removal:标识为去除的意思。

自动装箱:基本数据类型可以自动转换成包装类。

自动拆箱:包装类型可以自动转换成基本数据类型。

包装类提供了很多常见的方法给我们:

package cn.ensource.d15_integer;import cn.ensource.d1_inner_class1.Outer;import java.lang.reflect.Array;
import java.util.ArrayList;public class Test {public static void main(String[] args) {// 目标:掌握包装类的使用
//        Integer a1 = new Integer(12);Integer a2 = Integer.valueOf(12);System.out.println(a2);// 自动装箱机制:自动把基本数据类型的数据转成对象Integer a3 = 18;System.out.println(a3);// 自动拆箱,可以自动把包装类的对象转换成对应的基本数据类型int a4 = a3;System.out.println(a4);// 泛型和集合不支持基本数据类型,只能支持引用数据类型
//        ArrayList<int> list = new ArrayList<>();// 可见泛型是不支持数据类型的。ArrayList<Integer> list = new ArrayList<>();list.add(12);     //自动装箱,再放到ArrayList集合中list.add(13);int res = list.get(1);   // 自动拆箱,可见非常灵活System.out.println(res);System.out.println("----------------------");// 1. 把基本类型的数据转换成字符串Integer a = 23;String rs1 = Integer.toString(a);System.out.println(rs1 + 1);String rs2 = a.toString();System.out.println(rs2 + 1);// 2. 把字符串类型的数值转换成对应的基本类型String agestr = "29";
//        int age = Integer.parseInt(agestr);int age = Integer.valueOf(agestr);System.out.println(age + 1);String scoreStr = "99.5";
//        double score = Double.parseDouble(scoreStr);double score = Double.valueOf(scoreStr);System.out.println(score + 0.5);}
}

 

相关文章:

Java进阶学习笔记26——包装类

包装类&#xff1a; 包装类就是把基本类型的数据包装成对象。 看下API文档&#xff1a; deprecated&#xff1a;极力反对、不赞成的意思。 marked for removal&#xff1a;标识为去除的意思。 自动装箱&#xff1a;基本数据类型可以自动转换成包装类。 自动拆箱&#xff1a;…...

【JavaEE进阶】——要想代码不写死,必须得有spring配置(properties和yml配置文件)

目录 本章目标&#xff1a; &#x1f6a9;配置文件 &#x1f6a9;SpringBoot配置文件 &#x1f388;配置⽂件的格式 &#x1f388; properties 配置⽂件说明 &#x1f4dd;properties语法格式 &#x1f4dd;读取配置文件 &#x1f4dd;properties 缺点分析 &#x1f3…...

第十四 Elasticsearch介绍和安装

docker-compose安装 kibana: image: docker.elastic.co/kibana/kibana:7.5.1 container_name: kibana ports: - "5601:5601" environment: ELASTICSEARCH_HOSTS: http://elasticsearch:9200 depends_on: - elasticsearch…...

YOLOv10介绍与推理--图片和视频演示(附源码)

导 读 本文主要对YOLOv10做简单介绍并给出推理图片和视频的步骤演示。 YOLOv10简介 YOLOv10是清华大学的研究人员在Ultralytics Python包的基础上&#xff0c;引入了一种新的实时目标检测方法&#xff0c;解决了YOLO 以前版本在后处理和模型架构方面的不足。通过消除非最大抑…...

Java实验08

实验一 demo.java package q8.demo02;public class demo{public static void main(String[] args) {WindowMenu win new WindowMenu("Hello World",20,30,600,290);} }WindowMenu.java package q8.demo02; import javax.swing.*;public class WindowMenu extends…...

MyBatis复习笔记

3.Mybatis复习 3.1 xml配置 properties&#xff1a;加载配置文件 settings&#xff1a;设置驼峰映射 <settings><setting name"mapUnderscoreToCamelCase" value"true"/> </settings>typeAliases&#xff1a;类型别名设置 #这样在映射…...

HTML的基石:区块标签与小语义标签的深度解析

&#x1f4da; HTML的基石&#xff1a;区块标签与小语义标签的深度解析 &#x1f310; 区块标签&#xff1a;构建网页的框架&#x1f3e0; <div>&#xff1a;万能的容器&#x1f4da; <section>、<article>、<aside>&#xff1a;语义化的布局 &#x1…...

Windows域控简介

一、Windows 域控概念 Windows 域控即 Active Directory&#xff08;AD&#xff09;域控制器&#xff0c;它是 Windows Server 中的一个角色&#xff0c;用于管理网络中的用户帐户、计算机和其他设备。AD 域控制器的功能包括&#xff1a; 用户认证&#xff1a;允许用户通过用…...

项目延期,不要随意加派人手

遇到软件项目出现延期的情况时&#xff0c;不建议随意加派人手。原因如下&#xff1a; 有些任务是不可拆分的&#xff0c;不能拆分为多个并行任务&#xff0c;增加人员不会加快项目进度。新增加人员需要原有人员介绍项目中的技术架构、业务知识&#xff0c;在开发过程中也难免…...

帝国CMS验证码不显示怎么回事呢?

帝国CMS验证码有时候会不显示或打叉&#xff0c;总结自己的解决方法。 1、检查服务器是否开启GD库 测试GD库是否开启的方法&#xff1a;浏览器访问&#xff1a;/e/showkey/index.php&#xff0c;如果出现一堆乱码或报错&#xff0c;证明GD库没有开启&#xff0c;开启即可。 2…...

【必会面试题】Redis 中的 zset数据结构

目录 Redis 中的 zset&#xff08;sorted set&#xff0c;有序集合&#xff09;数据结构在底层可以使用两种不同的实现&#xff1a;压缩列表&#xff08;ziplist&#xff09; 和 跳跃表&#xff08;skiplist&#xff09;。具体使用哪种结构取决于存储元素的数量和大小&#xff…...

括号匹配数据结构

括号匹配是一种数据结构问题&#xff0c;用于检查给定的字符串中的括号是否匹配。例如&#xff0c;对于字符串 "((())())"&#xff0c;括号是匹配的&#xff0c;而对于字符串 "())("&#xff0c;括号是不匹配的。 常见的解决括号匹配问题的数据结构是栈。…...

c语言:strcmp

strcmp函数是用于比较两个字符串的库函数&#xff0c;其功能是根据ASCII值逐一对两个字符串进行比较。 语法&#xff1a;strcmp(str1, str2) 返回值&#xff1a; 如果str1等于str2&#xff0c;则返回0。 如果str1小于str2&#xff0c;则返回负数&#xff08;具体值取决于C…...

传统关系型数据库与hive的区别

数据库和Hive之间存在本质的区别&#xff0c;主要体现在设计目的、数据处理方式、数据存储、查询延迟、数据更新能力、以及适用场景等方面。下面详细阐述它们之间的主要差异&#xff1a; 设计目的与应用场景&#xff1a; 数据库&#xff1a;主要是面向事务处理&#xff08;OLTP…...

windows-386、windows-amd64、windows-arm64这三者有什么区别?

选择文件的版本出现下面问题&#xff1a; Architectures windows-386 &#xff1a;这些是针对 32 位 Windows 系统编译的。windows-amd64 &#xff1a;这些是针对具有 AMD 或 Intel x86-64 架构的 64 位 Windows 系统编译的。windows-arm64 &#xff1a;这些是针对具有 ARM 架…...

链表经典题目—相交链表和链表倒数第k个节点

&#x1f389;&#x1f389;&#x1f389;欢迎莅临我的博客空间&#xff0c;我是池央&#xff0c;一个对C和数据结构怀有无限热忱的探索者。&#x1f64c; &#x1f338;&#x1f338;&#x1f338;这里是我分享C/C编程、数据结构应用的乐园✨ &#x1f388;&#x1f388;&…...

Java 写入 influxdb

利用Python随机生成一个1000行的csv文件 import csv import random from datetime import datetime, timedelta from random import randint, choice# 定义监控对象列表和指标名称列表 monitor_objects [Server1, Server2, Server3, DB1] metric_names [CPUUsage, MemoryUsa…...

npm的基本命令和用法

1. 安装与初始化 安装npm 首先&#xff0c;确保你的系统中已安装了Node.js&#xff0c;因为npm随Node.js一同分发。访问Node.js官网下载并安装适合你操作系统的版本。安装完成后&#xff0c;在终端或命令提示符中输入以下命令来验证安装&#xff1a; 1$ node -v 2$ npm -v …...

Python 基于深度图、RGB图生成RGBD点云数据

RGBD点云生成 一、概述1.1 定义1.2 函数讲解二、代码示例三、结果示例一、概述 1.1 定义 RGBD点云:是一种包含颜色和深度信息的点云数据。RGB代表红、绿、蓝三原色,表示点云中每个点的颜色信息;D代表深度,表示点云中每个点的相对于相机的距离信息。通过结合颜色和深度信息…...

力扣刷题--LCR 075. 数组的相对排序【简单】

题目描述 给定两个数组&#xff0c;arr1 和 arr2&#xff0c; arr2 中的元素各不相同 arr2 中的每个元素都出现在 arr1 中 对 arr1 中的元素进行排序&#xff0c;使 arr1 中项的相对顺序和 arr2 中的相对顺序相同。未在 arr2 中出现过的元素需要按照升序放在 arr1 的末尾。 …...

BEYOND REALITY Z-Image应用案例:电商人像、社交配图一键生成攻略

BEYOND REALITY Z-Image应用案例&#xff1a;电商人像、社交配图一键生成攻略 1. 为什么选择BEYOND REALITY Z-Image 在电商和社交媒体领域&#xff0c;高质量的人像图片需求量大但制作成本高。传统摄影需要模特、化妆师、摄影师和后期团队配合&#xff0c;单张图片成本可能高…...

OpenClaw+千问3.5-9B:个人内容助手搭建全流程

OpenClaw千问3.5-9B&#xff1a;个人内容助手搭建全流程 1. 为什么需要个人内容助手 作为一个长期与文字打交道的内容创作者&#xff0c;我经常陷入这样的困境&#xff1a;每天要花大量时间在资料收集、素材整理和初稿撰写上。最痛苦的是&#xff0c;当灵感来临时&#xff0c…...

Android AudioManager实战:手把手教你搞定蓝牙耳机与有线耳机的音频切换(附完整代码)

Android音频设备切换实战&#xff1a;从蓝牙耳机到有线耳机的智能路由控制 音乐播放到一半&#xff0c;蓝牙耳机突然没电了&#xff1b;会议演示时&#xff0c;插入有线耳机却希望保持扬声器外放——这些场景对Android开发者来说再熟悉不过。音频路由管理看似简单&#xff0c;实…...

编译生成设计师插件

Qt/C精美控件源码(共202个支持Qt4、Qt5、Qt6)/可视化拖曳开发 1. 超过188个精美控件并持续不断迭代更新升级&#xff0c;种类超多&#xff0c;控件类型极其丰富。 2. 涵盖了各种仪表盘、进度条、进度球、指南针、曲线图、标尺、温度计、导航条、导航栏&#xff0c;flatui、高亮…...

杰理之中控耳机支持通话中进行BLE广播的修改【篇】

修改ESCO和BLE广播的调度策略...

Gemini CLI 进阶实战:解锁AI自动化工作流的核心技巧

1. 从单点工具到自动化引擎&#xff1a;Gemini CLI的进阶定位 第一次接触Gemini CLI时&#xff0c;我像大多数开发者一样&#xff0c;只是把它当作一个普通的命令行工具——输入指令&#xff0c;获取AI生成结果。直到有次需要批量处理500份客户反馈&#xff0c;我才意识到它的真…...

手机拍夜景总糊?试试这个‘零成本’的AI增强方案:Retinex与Zero-DCE原理大白话解读

手机夜景拍摄救星&#xff1a;用AI算法让模糊照片秒变清晰的实战指南 每次看到朋友圈里别人发的璀璨夜景照片&#xff0c;再对比自己手机相册里那些模糊昏暗的失败作品&#xff0c;是不是总有种摔手机的冲动&#xff1f;先别急&#xff0c;可能不是你的拍摄技术问题&#xff0c…...

2026届毕业生推荐的十大AI学术平台解析与推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 对内容创作领域而言&#xff0c;降低AI生成文本的检测比率成了重要课题。其一&#xff0c;建…...

5分钟搞定!国内最稳定的NTP校时服务器推荐(含华为云、阿里云配置指南)

国内企业级NTP服务器配置实战指南 时间同步对于现代IT系统的重要性不言而喻。无论是金融交易的时间戳、分布式系统的日志同步&#xff0c;还是安全证书的有效期验证&#xff0c;毫秒级的时间误差都可能导致严重后果。在国内网络环境下&#xff0c;直接使用国际公共NTP服务器往往…...

UPnP_Generic库:嵌入式设备自动端口映射实战指南

1. UPnP_Generic库深度技术解析&#xff1a;嵌入式设备自动端口映射的工程实践1.1 为什么嵌入式开发者需要UPnP_Generic库在嵌入式物联网项目中&#xff0c;当设备需要从公网访问本地Web服务&#xff08;如传感器数据页面、远程控制接口或OTA升级服务器&#xff09;时&#xff…...