`
wangcb80
  • 浏览: 19628 次
  • 性别: Icon_minigender_1
  • 来自: 呼伦贝尔
最近访客 更多访客>>
社区版块
存档分类
最新评论

java中基本类型与包装器类型的相互转换

阅读更多

基本类型一般都在创建在堆栈中(位于通用RAM随机访问存储器),通过堆栈指针移动来分配与释放内存。创建程序时,java系统必须知道存储在堆栈内所有项的确切生命周期,以便上下移动堆栈指针。而java对象并不存储于堆栈中。

 

基本类型具有的包装器类,使得可以在中创建一个非基本对象,用来表示对应的基本类型。堆是一种通用的内存池(也位于RAM区),用于存放所有的java对象。堆中的存储的数据在堆里存活多长时间,编译器并不知道。当需要一个对象时,只需用new写一行简单的代码,当执行这行代码时,会自动在堆里进行存储分配。

 

基本类型的包装器类型分别是:

boolean Boolean

char Character

byte Byte

short Short

int Integer

long Long

float Float

double Double

void Void

 

char c = 'x';

Character ch = new Character(c);

 

也可以这样用:

Character ch = new Character('x');

 

java se5的自动包装功能将自动地将基本类型转换为包装器类型:

Character ch = 'x';

并可以反向转换:

char c =ch;

分享到:
评论

相关推荐

    Java 基本数据类型与包装类之间的转换

    Java 基本数据类型与包装类之间的转换的思维脑图

    Java笔记(9)类型转换与包装类

    文章目录Java笔记(9)类型转换与包装类对象类型转换(Casting)基本数据类型的Casting:对Java对象的强制类型转换称为造型==操作符与equals方法==:equals():String对象的创建代码练习题包装类(Wrapper)基本数据...

    计算机后端-Java-Java核心基础-第14章 面向对象06 25. 基本数据类型包装类与String的相互转换.avi

    计算机后端-Java-Java核心基础-第14章 面向对象06 25. 基本数据类型包装类与String的相互

    Java的8大基本数据类型.pdf

    } } 运⾏结果: 基本类型:byte ⼆进制位数:8 包装类:java.lang.Byte 最⼩值:Byte.MIN_VALUE = -128 最⼤值: Byte.MAX_VALUE = 127 基本类型:char ⼆进制位数:16 包装类:java.lang.Character 最⼩值:...

    阿里2017年Java学科面试测试题

    但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。...

    Java企业面试问题2.txt

    2.3当我们要调用的方法中存在重载的时候,即基本类型数据作为唯一参数的方法与 该基本类型包装类作为唯一参数的方法重载,这时候自动装箱不起作用。 3:进程和线程的区别? 进程和线程的主要差别在于它们是不同的...

    Java入门教程(微学苑)-part1

    3.19 Java包装类、拆箱和装箱详解 54 3.20 包装类的应用 54 3.20.1.1 1) 实现 int 和 Integer 的相互转换 54 3.20.1.2 2) 将字符串转换为整数 55 3.20.1.3 3) 将整数转换为字符串 55 3.21 自动拆箱和装箱 56 3.22 再...

    Java你不知道的包装类

     对于基本类型的处理,java采取与C和C++相同的方法。也是,不用new来创建变量 ,而是创建一个并非是引用 的“自动”变量。这个变量直接存储“值”到栈中,因此更加高效。  然而因为基本类型不是从JAVA对象中...

    java常用工具类的使用

    “工欲善其事,必先利其器”,在Java程序开发过程中,很多算法(比如:MD5加密算法)、很多数据结构(比如链表LinkedList)已经实现并且大多放在类库的java.util包中,程序员只需要了解各种工具的功能就可以直接调用...

    java8源码-JavaHomework:Java作业

    练习String对象与StringBuffer对象互相转换,测试StringBuffer类的添加、插入、删除、反转操作。 3. 写一个例子, 实现包装类与基本数据类型之间转换;实现包装类与字符串相互转换;实现基本数据类型与字符串之间...

    Java开发技术大全 电子版

    10.11.1不能使用基本类型326 10.11.2不能使用泛型类异常326 10.11.3不能使用泛型数组327 10.11.4不能实例化参数类型对象..327 10.12本章小结328 第11章集合329 11.1集合接口与抽象类329 11.1.1Collection接口...

    Java开发常用jar包

    10.commons-Betwixt.jar:XML与Java对象之间相互转换。 11.commons-dbcp.jar:是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。 12.commons-DbUtils.jar:Apache组织提供的一...

    MAIA:欧洲图书馆领域模型(提供者、数据集、记录等)、格式转换、转换器等

    以下信息可能会发生变化###MAIA - 欧洲图书馆的领域模型### MAIA 是一个包装器项目,它拥有高度和类型化的数据模型。 核心实体基本上是一个包含类型键值、值和可选限定符的 hasmap,以区分发布者和创作者。 此外,...

    Java学习路线:day13

    多态性向下转型的使用多态性的练习Object 类的使用Object类中的主要结构==操作符与equals方法重写equals()方法的原则toString的使用包装类(Wrapper)的使用单元测试方法的使用包装类的使用包装类与基本数据类型相互...

    day04-常用API&异常1

    1.1基本类型包装类(记忆) 1.3int和String类型的相互转换(记忆) 1.4字符串数据排序案例(应用) 1.5自动拆箱和自动装箱(理解) 2.2Dat

    jquery对象和javascript对象即DOM对象相互转换

    jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象。jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法;例如: $(“#img”).attr(“src”,”test.jpg”); 这里的 $(“#img”)...

    IO文件流总结

    字节流、文件流、文件操作、字节流文件流相互转换,流的包装

Global site tag (gtag.js) - Google Analytics