`
wangcb80
  • 浏览: 20704 次
  • 性别: 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字符串类型转换

    Java中的字符串类型转换及其操作是一个广泛且深入的主题,涉及到基本类型转换、字符串内部操作、格式化处理以及高级类型转换等多个方面。掌握这些转换技巧对于编写高效、健壮的Java应用程序至关重要。通过合理运用...

    Java中各个数据类型之间的转换

    原始类型与包装类之间可以相互转换,通过`new Integer(value)`创建包装对象,或者通过`intValue()`、`doubleValue()`等方法获取原始类型值。 5. 其他实用数据类型转换 例如,日期对象`Date`可以转换为字符串,反之...

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

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

    JAVA数据类型转换.pdf

    本文档将详细介绍Java中的数据类型转换,包括简单数据类型之间的转换、字符串与其他数据类型的转换以及一些实用的数据类型转换技巧。掌握这些转换方法能够帮助开发者更灵活地处理不同类型的数据。 #### 二、数据...

    JAVA类型转换.pdf

    - 自动装箱是指基本类型自动转换成对应的包装类。 - 自动拆箱是指包装类自动转换成对应的基本类型。 9. ASCII值的使用: - Java中的char类型存储的是一个16位的Unicode字符。 - 任何字符都可以通过它的ASCII值...

    Java中自动类型转换共3页.pdf.zip

    4. **窄化转换与可能的数据丢失**:虽然自动类型转换通常涉及精度提升,但当从高精度类型转换到低精度类型时,可能会发生数据丢失。例如,double类型的值转换为int类型,超出int范围的部分将被截断。 5. **自动装箱...

    java中数据类型转换.doc

    总结,Java中的数据类型转换涵盖了基本数据类型之间的转换,基本数据类型与包装类之间的转换,以及字符串与数值的相互转换。了解这些转换规则对于编写Java程序至关重要,避免了数据丢失、溢出或类型不匹配的错误。在...

    java 数据类型转换

    2. **包装类与基本类型的转换**: - 当基本类型的值赋给对应的包装类对象时,会发生装箱(boxing)转换。 - 反之,当包装类对象被用于基本类型的地方时,会发生拆箱(unboxing)转换。 ### 强制类型转换(显式...

    java类型转换大全

    4. **包装类与基本类型转换**:Java提供了八种基本数据类型的包装类,如Integer、Double等。在需要引用类型的地方,基本类型需要转换为对应的包装类,反之亦然。例如,`int i = 5; Integer integer = i;`是自动装箱...

    java数据类型转换

    本文详细介绍了Java中的数据类型转换规则,包括自动类型转换、强制类型转换和包装类过渡类型转换等内容。通过理解这些转换机制,开发者可以更灵活地处理不同类型之间的数据交换,从而编写出更加高效、健壮的程序。...

    编程语言java类型转换.pdf

    自动装箱和拆箱是Java中自动将基本类型转换为对应的包装类实例,或者将包装类实例转换回基本类型的过程。例如: ```java Integer i = 100; // 自动装箱 int j = i; // 自动拆箱 ``` 总结来说,Java中的类型转换是一...

    Java中强制类型转换共2页.pdf.zip

    在Java中,强制类型转换是一个重要的概念,它涉及到不同数据类型的相互转换。当我们需要将一个父类引用指向的子类对象转换为子类类型,或者将数值类型之间进行不自然的转换时,就需要进行强制类型转换。以下是对这个...

    java数据类型转换(20211104012442).rar

    Java还提供了包装类(Wrapper Classes)来处理基本类型与对象之间的转换。例如,Integer、Double等是int、double的基本类型对应的包装类。这些类提供了自动装箱(Autoboxing)和拆箱(Unboxing)功能,使得基本类型...

    Java实训教程 Java软件开发实战 Java类库 第3章 包装器类等 共40页.pptx

    - 包装器类提供了一系列的静态方法来实现基本类型与字符串之间的转换。 ##### 三、包装器类实例化 - **构造函数**: - 接收对应基本类型作为参数的构造函数。 - 接收字符串类型作为参数的构造函数。 ```java ...

    JAVA数据类型转换.rar

    Java 5引入了自动装箱(Autoboxing)和拆箱(Unboxing)功能,使得基本数据类型与对应的包装类(如Integer、Double等)之间可以无缝转换。例如,`int i = 10; Integer integer = i;` 这里,int类型的i被自动装箱为...

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

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

    28.java基本类型封装.docx

    在Java 5引入了自动装箱和拆箱机制,这使得开发者可以直接将基本数据类型与对应的包装类型互相转换,而无需显式地使用构造函数或转换方法。 - **自动装箱**:将基本数据类型自动转换为其对应的包装类型。例如,`int...

    java程序设计项目化教程\技术文章\java基本数据类型

    ### Java基本数据类型及其...这些封装类不仅提供了一种将基本类型值包装为对象的方式,而且还提供了许多方便的方法来处理这些数据类型,使开发者能够更加高效地编写代码。理解这些基本概念对于学习 Java 编程至关重要。

    Java包装类、拆箱和装箱详解.docx

    基本类型和对应的包装类可以相互转换:从基本类型向对应的包装类转换称为装箱,例如把 int 包装成 Integer 类的对象;从包装类向对应的基本类型转换称为拆箱,例如把 Integer 类的对象重新简化为 int。 Java 中的八...

Global site tag (gtag.js) - Google Analytics