虽然 Java 语言是典型的面向对象编程语言,但其中的 8 种基本数据类型并不支持面向对象的编程机制,基本类型的数据不具备“对象”的特性----不携带属性、没有方法可调用。 沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单、有效地进行常规数据处理。
这种借助于非面向对象技术的做法有时也会带来不便,比如引用类型数据均继承了 Object类的特性,要转换为 String 类型(经常有这种需要)时只要简单调用 Object 类中定义的toString()即可,而基本数据类型转换为 String 类型则要麻烦得多。为解决此类问题 ,Java 语言引入了封装类的概念,在 JDK 中针对各种基本数据类型分别定义相应的引用类型,并称之为包装类(Wrapper Classes)。
基本数据类型及对应的包装类
每个包装类的对象可以封装一个相应的基本类型的数据,并提供了其它一些有用的功能。包装类对象一经创建,其内容(所封装的基本类型数据值)不可改变。
例,包装类用法程序:Wrapper.java
程序运行结果为:
500
true
包装类一个常用的功能就是把字符串类型的数据造型成为对应的基本数据类型,如下示例:
更过的功能还请查看 JDK 文档。
http://www.weixueyuan.net/view/5990.html
这种借助于非面向对象技术的做法有时也会带来不便,比如引用类型数据均继承了 Object类的特性,要转换为 String 类型(经常有这种需要)时只要简单调用 Object 类中定义的toString()即可,而基本数据类型转换为 String 类型则要麻烦得多。为解决此类问题 ,Java 语言引入了封装类的概念,在 JDK 中针对各种基本数据类型分别定义相应的引用类型,并称之为包装类(Wrapper Classes)。
基本数据类型及对应的包装类
基本数据类型 | 对应的包装类 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
float | Float |
double | Double |
boolean | Boolean |
每个包装类的对象可以封装一个相应的基本类型的数据,并提供了其它一些有用的功能。包装类对象一经创建,其内容(所封装的基本类型数据值)不可改变。
例,包装类用法程序:Wrapper.java
public class Wrapper { public static void main(String args[]) { int i = 500; Integer t = new Integer(i); int j = t.intValue(); // j = 500 String s = t.toString(); // s = "500" System.out.println(t); Integer t1 = new Integer(500); System.out.println(t.equals(t1)); } }
程序运行结果为:
500
true
包装类一个常用的功能就是把字符串类型的数据造型成为对应的基本数据类型,如下示例:
String str = "123"; int a = Integer.parseInt(str);
更过的功能还请查看 JDK 文档。
http://www.weixueyuan.net/view/5990.html
发表评论
-
java验证字符串中是否包含数字,对数字的操作
2016-03-15 11:01 9542在javascript中有一个方法 ... -
jdk7 Collections.sort()方法报非法参数异常
2016-03-03 18:57 12111JDK7的Comparison method violates ... -
log4j.properties配置详解
2016-01-18 16:50 1329Log4J的配置文件(Configuration File)就 ... -
Java 日期时间 Date类型,long类型,String类型表现形式的转换
2015-12-24 17:35 3317Java 日期时间 Date类型,long类型,String类 ... -
Java多线程-工具篇-BlockingQueue
2015-11-24 16:13 1016Java多线程-工具篇-Block ... -
Java 实例 - 队列(Queue)入门用法
2015-11-23 17:27 2036队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表 ... -
Java中序列化的serialVersionUID作用
2015-11-13 14:13 4885Java序列化是将一个对象 ... -
java的序列化和反序列化
2015-10-27 19:48 1152Java基础学习总结——Jav ... -
java中volatile关键字的含义
2015-08-12 20:10 792java中volatile关键字的含 ... -
Java读写文件中文乱码问题
2015-07-20 17:49 3006问题:在用Java程序进行读写含中文的txt文件时,经常会出现 ... -
String类中split方法的使用
2015-07-02 14:39 1031String类中split方法的使用 split 方法:将一个 ... -
PreparedStatement防止SQL注入
2015-04-11 16:27 2841一条效率差的sql语句,足以毁掉整个应用. Stateme ... -
Redis与Memcached的区别
2015-04-11 15:20 1108如果简单地比较Redis与Memcached的区别,大多数都 ... -
Session的生命周期
2015-04-11 11:58 968我们已经知道,Session是在用户第一次访问网 ... -
JAVA多线程和并发基础
2015-04-11 11:58 807JAVA多线程和并发基础 ... -
Hibernate一级缓存详解
2015-04-11 11:58 15681.Session 级别的缓存,它同session邦定。它 ... -
Java堆内存Heap与非堆内存Non-Heap
2015-04-08 22:19 1677堆(Heap)和非堆(Non-heap)内存 按照官 ... -
JVM内存模型
2015-04-08 22:07 956/*** 转载请注明作者l ... -
java类加载机制
2015-04-08 21:42 747研究Java类加载机制必要 ... -
classloader加载class的流程及自定义ClassLoader
2015-04-08 21:33 2311/*** 转载请注明作者longdick http: ...
相关推荐
java 包装类练习 Java 包装类是 Java 语言中的基本类型的对象表示形式,用于提供包装基本类型的对象。Java 包装类包括 Boolean、Byte、Character、Short、Integer、Long、Float 和 Double 八种。 1. Long 包装类型...
Java包装类是Java编程语言中的一个关键特性,主要用于将基本数据类型(如int、char、boolean等)与对象之间进行转换。这是因为Java的API库中许多类和方法都设计为接收或返回对象,而基本类型不是对象。为了解决这个...
为了使原始类型能够参与面向对象的编程,Java设计了八种对应的包装类(Wrapper Classes):Byte、Short、Integer、Long、Float、Double、Character和Boolean。这些包装类将原始类型封装成对象,使得我们可以使用对象...
### Java包装类详解 #### 基本概念 在Java编程语言中,为了使基本数据类型也能具备对象的特性,例如调用方法等,Java为每一种基本数据类型提供了对应的包装类。这些包装类不仅提供了丰富的操作接口,还能够帮助...
该文件显示了包装类中的自动装箱和自动拆箱!就是类容比较少
Java JDBC包装类是一种为了简化Java数据库连接(JDBC)操作而设计的自定义工具类或框架。在传统的JDBC编程中,我们需要手动编写大量的重复代码,例如加载驱动、建立连接、创建Statement或PreparedStatement对象、...
面向对象程序设计中,可以将一个类的定义 放在另一个类的内部,这就是内部类(有的地方叫嵌套类), 包含内部类的类也被称为外部类(有的地方也叫宿主类) 匿名内部类就是没有名字的内部类 正因为没有名字,所以匿名内部...
Java包装类是Java语言设计中的一个重要特性,它们是为了解决基本数据类型(如int、char、boolean等)无法直接参与面向对象编程的问题而引入的。包装类将基本数据类型转换为对象,使得我们可以在需要对象操作的场景下...
Java 包装类、拆箱和装箱详解 Java 语言作为一门典型的面向对象编程语言,然而其八种基本数据类型并不支持面向对象编程。这些基本类型的数据不具备“对象”的特性——不携带属性、没有方法可调用。为了解决这个问题...
Java包装类原理与用法实例分析 Java包装类是Java语言中的一种特殊的类,它可以将基本数据类型转换成对象,以便在面向对象的编程中使用。在Java中,基本数据类型包括byte、short、int、long、float、double、boolean...
总结了一些Java包装类常用方法,以Excel表格的形式呈现给大家,希望对阅读的你有所帮助。关注作者7旅病娘,一起学习更多的有意思的编程相关知识。
以下是关于Java包装类的详细知识: 1. **包装类的定义与作用** - Java的8个基本数据类型包括byte、short、int、long、char、float、double和boolean。每个都有其对应的包装类,分别是Byte、Short、Integer、Long、...
Java中的包装类是针对基本数据类型(如int、float等)设计的一组类,它们使得基本数据类型能够参与面向对象的编程。包装类解决了Java语言中基本类型与对象之间转换的不便,使得基本类型的数据可以像对象一样进行操作...
包装类 byte-Byte short-Short int -Integer long -Long float -Float double -Double char-Character boolean-Boolean 1、所属的包 java.lang 2、类的继承关系、实现接口 前面6个包装类是与数字相关的 ...
这里我们将详细讨论几个核心的Java类,包括Object类、String类、StringBuffer类、包装类、Math类、Random类以及处理日期的类和BigDecimal类。 首先,Object类是所有Java类的基类,无论何时定义一个类,如果没有明确...
在Java编程语言中,接口(Interface)和包装类(Wrapper Class)是两个核心概念,它们在实际开发中扮演着至关重要的角色。接口提供了一种定义规范的方式,而包装类则是基本数据类型与对象世界之间的桥梁。现在让我们...
Java 基本数据类型与包装类之间的转换的思维脑图
但在Java中不能定义基本类型(primitive type),为了能将基本类型视为对象来处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,这样,我们便可以把这些基本类型转化为对象来处理了。这些包装类有:Boolean...
学习和理解Java包装类的基本概念和语法; 实际项目中需要使用包装类来增加类型安全性和重用性的开发任务。 目标: 本代码资源的目标是帮助读者理解包装类的用法和优势,并通过实际的示例代码加深对包装类的掌握。...