例如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
相关推荐
封装类是这些基本类型的对象表示,提供了更多的方法和功能。 1. **Boolean VS boolean** - `boolean` 是Java的基本数据类型,只能存储真或假两种状态。 - `Boolean` 是其封装类,它继承自`Object`类,实现了`...
Java 八种基本类型和基本类型封装类 Java 中的基本类型共有八种,分别是 int、short、float、double、long、boolean、byte、char。每种基本类型都有其对应的封装类,分别是 Integer、Short、Float、Double、Long、...
而在JDK 5.0之后,可以直接使用基本类型进行操作,Java会自动将其转换为相应的封装类: ```java List<Integer> list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); ``` 这种方式不仅...
4. **处理结果集**:如果执行的是查询操作,封装类需要提供方法来遍历和处理`ResultSet`,如转化为List或其他数据结构。 5. **关闭资源**:在完成数据库操作后,封装类应该确保连接、预编译语句和结果集等资源被...
### Java基本类型封装详解 #### 一、基本概念与背景 在Java中,存在两种数据类型:基本数据类型和引用数据类型。基本数据类型包括`byte`、`short`、`int`、`long`、`float`、`double`、`char`以及`boolean`。这些...
- Java提供了如`Integer`、`Double`这样的封装类,它们是基本数据类型对应的类形式,提供了额外的方法和功能,如格式化输出、比较等。 8. **Runtime类与Process类** - `Runtime`类提供了运行时环境的访问,可以...
Java 中八种基本数据类型和八种封装数据类型 Java 中的基本数据类型是 Java 语言的基础,共有八种基本数据类型,它们是 int、short、float、double、long、boolean、byte 和 char。这些基本数据类型是 Java 程序的...
在Java中,Jython是一个非常有用的工具,它允许我们在Java应用程序中嵌入Python代码,并能够无缝地在Python数据类型和Java数据类型之间进行转换。这极大地扩展了Java的生态系统,让我们能够利用Python丰富的库和简洁...
Java 中的数据类型可以分为两大类:基本数据类型和封装数据类型。在本文中,我们将详细介绍 Java 中的八种基本数据类型和八种封装数据类型,并通过实例代码展示它们的应用。 一、Java 中的八种基本数据类型 Java ...
javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 javax.sql.rowset.spi 第三方供应商在其同步提供者的实现中必须使用的标准类和接口。 javax.swing 提供...
在Java编程中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的标准API,而泛型是Java SE 5.0引入的一种强大的类型系统特性。"java增删改查JDBC封装类(泛型封装)"这个主题是关于如何利用泛型来优化...
### Java基本数据类型及其...这些封装类不仅提供了一种将基本类型值包装为对象的方式,而且还提供了许多方便的方法来处理这些数据类型,使开发者能够更加高效地编写代码。理解这些基本概念对于学习 Java 编程至关重要。
但在Java中不能定义基本类型(primitive type),为了能将基本类型视为对象来处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,这样,我们便可以把这些基本类型转化为对象来处理了。这些包装类有:Boolean...
在Struts框架中,我们可以使用Action类来处理请求和响应,通过ActionSupport类提供的结果类型来发送JSON响应。以下是一个简单的示例: ```java public class UserAction extends ActionSupport { private User ...
封装类型,也称为包装器类,是Java为每个基本类型提供的一种对应类,如Integer、Double、Character和Boolean。这些类允许我们将基本类型的数据封装进对象中,从而可以利用对象的方法和特性。例如,Integer类提供了如...
基本数据类型是Java语言预定义的,它们直接存储值,而封装类型则是这些基本类型的对象形式。本文将深入探讨Java中的int基本数据类型和Integer封装类型之间的差异。 1. 类型区别: - int是Java的八种基本数据类型之...
此外,Arrays类可以用于排序和填充数组,包括对象数组和基本类型数组。在处理Map时,MapUtils类(如在Apache Commons Collections中)提供了创建预定义大小的Map,或者检查Map是否为空等便捷功能。 对于日期和时间...
二、Java基本语法 1. **变量**:Java中的变量必须先声明后使用,有八种基本数据类型(byte, short, int, long, float, double, char, boolean)和引用数据类型(对象、数组、接口)。 2. **数据类型转换**:Java支持...
在Java中,一切皆为对象,而类是创建对象的模板。类定义了对象的属性(变量)和行为(方法)。例如,你可以创建一个名为"Student"的类,其中包含姓名、年龄等属性和学习、玩耍等行为。 接下来,我们探讨Java的封装...
在JAVA中,对于每种基本数据类型都存在对应的封装类,如`Integer`对应`int`,`Long`对应`long`等。这些封装类提供了丰富的静态方法用于数据类型转换。例如,将字符串转换为整数: ```java String str = "123"; int ...