包装类在java中是非常重要的它提供与了很多重要的方法可以方便对基本数据类型进行调用和方法的重写的可能,使得基本数据类型具有了类的特点,可以当对象来使用。

包装类出现的意义:

1:基本数据类型当对象使用。

2:每一个包装类中都封装了一些很有用的方法,操作对应的基本数据类型。字符串对象和基本数据类型之间的相互的转换。

以 Integer 举例

包装类的自动装箱

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

Integer i=100;

编译器调用了 valueOf()

方法 Integer i=Integer.valueOf(100);

Integer 中的缓存类 IntegerCache Cache 为[-128,127],

IntegerCache 有一个静态的 Integer 数 组,在类加载时就将-128 到 127 的 Integer 对象创建了,并 保存在 cache 数组中,一旦程序调用 valueOf 方法,如果取 的值是在-128 到 127 之间就直接在 cache 缓存数组中去取 Integer 对象,超出范围就 new 一个对象。

自动拆箱 unboxing

包装类对象自动转换成基本类型数据 int a=new Integer(100);

编译器为我们添加了 int a=new Integer(100).intValue();

java 包装类详解_解析包装类相关推荐

  1. java velocity详解_[velocity] velocity详解

    (1)为什么要使用模版语言? 在服务器端可以使用 Velocity处理模板和生成的动态内容(HTML.XML等).这和JSP技术的目标非常接近.但是,JSP模型可以毫无阻碍地访问底层的Servlet  ...

  2. java executors 详解_线程池—Executors 详解

    各位志同道合的朋友们大家好,我是一个一直在一线互联网踩坑十余年的编码爱好者,现在将我们的各种经验以及架构实战分享出来,如果大家喜欢,就关注我,一起将技术学深学透,我会每一篇分享结束都会预告下一专题 线 ...

  3. java callable 详解_详解Java Callable接口实现多线程的方式

    在Java 1.5以前,创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口.无论我们以怎样的形式实现多线程,都需要调用Thread类中的start方法去向操作系统请求 ...

  4. java unsafe 详解_死磕 java魔法类之Unsafe解析

    问题 (1)Unsafe是什么? (2)Unsafe具有哪些功能? (3)Unsafe为什么是不安全的? (4)怎么使用Unsafe? 简介 本章是java并发包专题的第一章,但是第一篇写的却不是ja ...

  5. java reference详解_你不可不知的Java引用类型之——Reference源码解析

    定义 Reference是所有引用类型的父类,定义了引用的公共行为和操作. reference指代引用对象本身,referent指代reference引用的对象,下文介绍会以reference,ref ...

  6. java 开发详解_面向接口编程详解-Java篇

    相信看到这篇文字的人已经不需要了解什么是接口了,我就不再过多的做介绍了,直接步入正题,接口测试如何编写.那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象.为充分考虑到初学者,所 ...

  7. java集合详解_「软帝学院」Java进阶者专栏:集合框架详解3

    软帝学院笔记Day14 集合框架(HashSet存储字符串并遍历) A:Set集合概述及特点 通过API查看即可 B:案例演示 HashSet存储字符串并遍历 HashSet hs = new Has ...

  8. java集合类详解_【Java入门提高篇】Day20 Java集合类详解(三)List接口

    今天要说的是Collection族长下的三名大将之一,List,Set,Queue中的List,它们都继承自Collection接口,所以Collection接口的所有操作,它们自然也是有的. Lis ...

  9. java保留字详解_下列( )不是Java中的保留字?

    [论述题]You are required to write a note according to the information given below in Chinese. 假设你是 John ...

  10. java二叉树详解_二叉树详解

    树是一种比较重要的数据结构,尤其是二叉树.二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒.本篇 ...

最新文章

  1. 让Ubuntu自动登录到X
  2. mysql命令行安装报错_centos命令行安装mysql随机密码查看方法(遇到问题及其解决办法)...
  3. strcut结构体和char型数组的相互转化
  4. java窗口如何写不能移动_[求助]请教高手,下面程序为何组件不能自由移动,百思不得其解!...
  5. python sort 多级排序_sort、sorted排序技巧(多级排序)
  6. 《天涯明月刀》窦德斌:美术需要突破自我的局限
  7. Eclipse中使用Checkstyle,checkstyle插件检查java代码的自定义配置文件:
  8. java 取pdf 文本域_java – 使用iText从pdf文件中提取文本列
  9. shiro整合mybatis数据库
  10. java 程序迁移后oracle 数字溢出_Spring Boot 应用迁移到 Java 11
  11. Java第十次作业 1502 马 帅
  12. 彻底凉凉!两头部网红女主播账号被封,逃税被罚近亿元 还被曝不给员工交社保...
  13. 《深度学习笔记》——listnumpy索引操作的学习笔记
  14. 怎么修改谷歌浏览器文件提交按钮样式_谷歌浏览器主题美化自定义设置方法
  15. 电子计算机上total,计算器频幕上grand total 什么意思
  16. java log4j详解_log4j详解
  17. 电脑上录屏的软件有哪些,屏幕录制软件哪个好用
  18. 如何快速学习掌握PLC
  19. 《商用密码-应用与安全性评估》学习1:密码基础知识
  20. sklearn——转换器(Transformer)与预估器(estimator)

热门文章

  1. 一定质量的封闭气体被压缩后_详解螺杆压缩机工作原理及结构
  2. WPF中的相关属性含义
  3. 转:js中arguments详解
  4. C#+TaskScheduler(定时任务)实现定时自动下载
  5. 大型架构.net平台篇(WEB层均衡负载nginx)
  6. 悟道web标准:前端性能优化
  7. Vue源码: 构造函数入口
  8. codevs1842 递归第一次
  9. Oracle高级查询之GROUP BY
  10. Jquery cookies 记忆菜单