前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基本包装类型

Java基本包装类型

作者头像
lwen
发布2018-04-17 16:30:53
7930
发布2018-04-17 16:30:53
举报
文章被收录于专栏:Java 源码分析Java 源码分析

基本类型的对象包装,也就是将常用的基本数据类型包装成对象

  • byte Byte
  • short Short
  • int Integer
  • long Long
  • boolean Boolean
  • float Float
  • double Double
  • char Character 最常用的作用就是基本数据类型与字符串的转换1. 基本数据类型转字符串: 基本数据类型+”” 基本数据类型类.toString(基本类型的数值)2.字符串转成基本数据类型: Integer.parseInt() Long.parseLog() 对character不用转就是string3.进制转换: 向十进制转:toHexString() 向其他进制转换:parseInt(“”,radax) radax指的是字符串的进制4.自动拆箱和装箱: 1.5版本 的新特性,自动装箱与拆箱以前要这么写:
代码语言:javascript
复制
Integer x=new Integer(1)  
Integer x=new Integer("1")

现在可以自动装箱:

代码语言:javascript
复制
Integer x=5;  //自动装箱
x=x+2 //先拆箱后和装箱  拆箱原理就是x.intValue()

1.5后对于在byte范围(-128~+127)内的数 如果一个数已经存在 则不会重新开辟新空间,也就是

代码语言:javascript
复制
Integer x=127,y=127; //x===y
Integer m=128,n=128; //m!==n

还有一点需要注意的就是 new String 和普通的 String = “” 这两个差别很大前者属于一个对象放在了堆内存中,而后者则是直接就在常量池中,不仅仅是字符串,其他都如此。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-08-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档