`
yuxiaolongwin
  • 浏览: 29887 次
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Java中为什么要为基本类型提供封装类呢?

阅读更多

例如int与Integer的区别:

int 是基本数据类型

Integer是其包装类,注意是一个类。

为什么要提供包装类呢???

一是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。

比如,现在int要转为String

int a=0;

String result=Integer.toString(a);

在java中包装类,比较多的用途是用在于各种数据类型的转化中。

我写几个demo

 

//通过包装类来实现转化的

int num=Integer.valueOf("12");

int num2=Integer.parseInt("12");

 

double num3=Double.valueOf("12.2");

double num4=Double.parseDouble("12.2");

//其他的类似。通过基本数据类型的包装来的valueOf和parseXX来实现String转为XX

 

String a=String.valueOf("1234");//这里括号中几乎可以是任何类型

String b=String.valueOf(true);

String c=new Integer(12).toString();//通过包装类的toString()也可以

String d=new Double(2.3).toString();

 

再举例下。比如我现在要用泛型

List nums;

这里<>需要类。如果你用int。它会报错的

 

转载 : http://blog.sina.com.cn/s/blog_6908039c0101ew0b.html

分享到:
评论

相关推荐

    java基本数据类型与其封装类.doc

    封装类是这些基本类型的对象表示,提供了更多的方法和功能。 1. **Boolean VS boolean** - `boolean` 是Java的基本数据类型,只能存储真或假两种状态。 - `Boolean` 是其封装类,它继承自`Object`类,实现了`...

    Java 八种基本类型和基本类型封装类

    Java 八种基本类型和基本类型封装类 Java 中的基本类型共有八种,分别是 int、short、float、double、long、boolean、byte、char。每种基本类型都有其对应的封装类,分别是 Integer、Short、Float、Double、Long、...

    java封装类的作用

    而在JDK 5.0之后,可以直接使用基本类型进行操作,Java会自动将其转换为相应的封装类: ```java List&lt;Integer&gt; list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); ``` 这种方式不仅...

    java数据库操作封装类

    4. **处理结果集**:如果执行的是查询操作,封装类需要提供方法来遍历和处理`ResultSet`,如转化为List或其他数据结构。 5. **关闭资源**:在完成数据库操作后,封装类应该确保连接、预编译语句和结果集等资源被...

    28.java基本类型封装.docx

    ### Java基本类型封装详解 #### 一、基本概念与背景 在Java中,存在两种数据类型:基本数据类型和引用数据类型。基本数据类型包括`byte`、`short`、`int`、`long`、`float`、`double`、`char`以及`boolean`。这些...

    java教程课件5基本数据类型与引用类型

    - Java提供了如`Integer`、`Double`这样的封装类,它们是基本数据类型对应的类形式,提供了额外的方法和功能,如格式化输出、比较等。 8. **Runtime类与Process类** - `Runtime`类提供了运行时环境的访问,可以...

    Java中八种基本数据类型和八种封装数据类型[文].pdf

    Java 中八种基本数据类型和八种封装数据类型 Java 中的基本数据类型是 Java 语言的基础,共有八种基本数据类型,它们是 int、short、float、double、long、boolean、byte 和 char。这些基本数据类型是 Java 程序的...

    java中jython操作把python数据类型转成java类型

    在Java中,Jython是一个非常有用的工具,它允许我们在Java应用程序中嵌入Python代码,并能够无缝地在Python数据类型和Java数据类型之间进行转换。这极大地扩展了Java的生态系统,让我们能够利用Python丰富的库和简洁...

    Java中八种基本数据类型和八种封装数据类型[定义].pdf

    Java 中的数据类型可以分为两大类:基本数据类型和封装数据类型。在本文中,我们将详细介绍 Java 中的八种基本数据类型和八种封装数据类型,并通过实例代码展示它们的应用。 一、Java 中的八种基本数据类型 Java ...

    JAVA_API1.6文档(中文)

    javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 javax.sql.rowset.spi 第三方供应商在其同步提供者的实现中必须使用的标准类和接口。 javax.swing 提供...

    java增删改查JDBC封装类(泛型封装)

    在Java编程中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的标准API,而泛型是Java SE 5.0引入的一种强大的类型系统特性。"java增删改查JDBC封装类(泛型封装)"这个主题是关于如何利用泛型来优化...

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

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

    Java的基本数据类型和包装类的关系

    但在Java中不能定义基本类型(primitive type),为了能将基本类型视为对象来处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,这样,我们便可以把这些基本类型转化为对象来处理了。这些包装类有:Boolean...

    在JAVA中封装JSON数据

    在Struts框架中,我们可以使用Action类来处理请求和响应,通过ActionSupport类提供的结果类型来发送JSON响应。以下是一个简单的示例: ```java public class UserAction extends ActionSupport { private User ...

    全面了解java基本类型和封装类型的区别及应用

    封装类型,也称为包装器类,是Java为每个基本类型提供的一种对应类,如Integer、Double、Character和Boolean。这些类允许我们将基本类型的数据封装进对象中,从而可以利用对象的方法和特性。例如,Integer类提供了如...

    Java基本数据类型与封装类型详解(int和Integer区别)

    基本数据类型是Java语言预定义的,它们直接存储值,而封装类型则是这些基本类型的对象形式。本文将深入探讨Java中的int基本数据类型和Integer封装类型之间的差异。 1. 类型区别: - int是Java的八种基本数据类型之...

    JAVA对象以及数据的工具类

    此外,Arrays类可以用于排序和填充数组,包括对象数组和基本类型数组。在处理Map时,MapUtils类(如在Apache Commons Collections中)提供了创建预定义大小的Map,或者检查Map是否为空等便捷功能。 对于日期和时间...

    Java的概述与基本语法规则

    二、Java基本语法 1. **变量**:Java中的变量必须先声明后使用,有八种基本数据类型(byte, short, int, long, float, double, char, boolean)和引用数据类型(对象、数组、接口)。 2. **数据类型转换**:Java支持...

    java课程-java中的一些基本概念

    在Java中,一切皆为对象,而类是创建对象的模板。类定义了对象的属性(变量)和行为(方法)。例如,你可以创建一个名为"Student"的类,其中包含姓名、年龄等属性和学习、玩耍等行为。 接下来,我们探讨Java的封装...

    JAVA变量类型之间的相互转换

    在JAVA中,对于每种基本数据类型都存在对应的封装类,如`Integer`对应`int`,`Long`对应`long`等。这些封装类提供了丰富的静态方法用于数据类型转换。例如,将字符串转换为整数: ```java String str = "123"; int ...

Global site tag (gtag.js) - Google Analytics