Java知识点总结(常用类-包装类)

news/2024/5/18 21:26:40

Java知识点总结(常用类-包装类)

@(Java知识点总结)[Java, Java常用类]

[toc]

包装类(wrapper)

Java是一个面向对象的语言,但是Java中的基本数据类型却不是面向对象的。但是我们在实际使用中经常将基本数据类型转换成对象,便于操作。比如:集合的操作。这是,我们就需要将基本数据类型转化成对象。

包装类位于java.lang包中,包装类和基本数据类型的对应关系

clipboard.png

包装类的作用

提供:字符串、基本数据类型、对象之间互相转换的方法
包含每种基本数据类型的相关属性如 最大值、最小值等

Integer i = new Integer(100);
Integer i2 = Integer.parseInt("1000"); //转为Integer类型
Integer i3 = new Integer("1000");
int i4 = i2.intValue(); //转为int类型

自动装箱(auto-boxing)

基本类型就自动地封装到与它相同类型的包装,如:

Integer i = 100; //jdk 1.5之后

本质上,编译器编译时为我们添加了:

Integer i = new  Integer(100); 

自动拆箱(unboxing)

包装类自动转换成为基本数据类型,如:

int a = new Integer(100);    

本质上,编译器编译时为我们添加了:

int a = new Integer(100).intValue();

https://dhexx.cn/news/show-391196.html

相关文章

linux基础(day28)

2019独角兽企业重金招聘Python工程师标准>>> 9.6 awk(上) awk工具 head -n2 test.txt|awk -F : {print $1}head -n2 test.txt|awk -F : {print $0}awk -F : {print $1"#"$2"#"$3"#"$4}awk /oo/ test.txtawk -F…

python中color的用法顺序_Python Matplotlib.colors.Normalize用法及代码示例

Matplotlib是Python中令人惊叹的可视化库,用于数组的二维图。 Matplotlib是一个基于NumPy数组的多平台数据可视化库,旨在与更广泛的SciPy堆栈配合使用。matplotlib.colors.Normalizematplotlib.colors.Normalize类属于matplotlib.colors模块。 matplotli…

Android 14 新功能之 HighLights:快速实现文本高亮~

作者:TechMerger 日常开发中可能会遇到给 TextView 的全部或部分文本增加高亮效果的需求,以前可能是通过 Spannable 或者 Html 标签实现。 升级 Android 14 后就不用这么迂回了,因其首次引入直接设置高亮的 API:HighLights。需要…

C++图的操作

经过漫长的学习,终于对图的结构、表示和遍历及其最小生成树等一系列图相关的操作有了一些理解,因此现在写这篇博客,希望会对大家有用,我们的图是通过邻接矩阵实现的。 Node.h #ifndef NODE_H #define NODE_Hclass Node{ public:…

一例所有文件都打不开的数据恢复过程

【前期信息】 山东某公司,企业规模也不算小,但不是IT公司,所以未做很好的数据存储规划。公司的重要数据通过WINDOWS网络共享放在一台PC上,同时也连接打印机,有很多人员直接拷贝数据文件到这台PC上打印。 前几天&am…

Linux20180419五周第一次课(4月18日)

五周第一次课(4月18日)7.1 安装软件包的三种方法7.2 rpm包介绍7.3 rpm工具用法7.4 yum工具用法7.5 yum搭建本地仓库(视频中ppt小错误: gpcheck改为gpgcheck,yum cean 改为 yum clean)扩展1. yum保留已经安装…

递归神经网络(RNN)简介

转载:http://blog.csdn.net/aws3217150/article/details/50768453 在此之前,我们已经学习了前馈网络的两种结构——多层感知器和卷积神经网络,这两种结构有一个特点,就是假设输入是一个独立的没有上下文联系的单位,比如…

php 5.5配置,linux php 5.5 安装配置方法

linux php5.5安装配置的方法:首先下载PHP源码包;然后添加epel源,创建www用户;接着进行编译安装“/usr/local/src/php-5.5.15/”;最后配置PHP即可。php5.5编译安装系统环境:centos6.5PHP包:5.5.1…

下一代RDS技术预览版RemoteFX实测体验

Hello,大家好~ 今天我将给大家分享体验以下en_windows_server_technical_preview_2_x64_dvd_6687981版本下的RDS实际的部署和体验情况。 OK,我这里用到了一台华为的服务器作为RDVH主机,配置了Nvidia Grid K2显卡。 当然按照之前我写的《浅谈下一代Window…

数据库性能优化总结

2019独角兽企业重金招聘Python工程师标准>>> 数据库性能优化四个原则: 一、减少数据访问(减少磁盘访问) 1、创建并正确使用索引 SQL什么条件会使用索引? 当字段上建有索引时,通常以下情况会使用索引…