java中的基本数据类型与封装类
来源:互联网 发布:mac mini 不更新 编辑:程序博客网 时间:2024/05/16 04:31
点击打开链接
Java提供了一组基本数据类型,包括boolean, byte, char, short, int, long, float, double, void. 同时,java也提供了这些类型的封装类,分别为Boolean, Byte, Character, Short, Integer, Long, Float, Double, Void。
既然提供了基本类型,为什么还要使用封装类呢?
- 某些情况下,数据必须作为对象出现,此时必须使用封装类来将简单类型封装成对象。
- 比如,如果想使用List来保存数值,由于List中只能添加对象,因此我们需要将数据封装到封装类中再加入List。在JDK5.0以后可以自动封包,可以简写成list.add(1)的形式,但添加的数据依然是封装后的对象。
- 另外,有些情况下,我们也会编写诸如func(Object o)的这种方法,它可以接受所有类型的对象数据,但对于简单数据类型,我们则必须使用封装类的对象。
- 某些情况下,使用封装类使我们可以更加方便的操作数据。比如封装类具有一些基本类型不具备的方法,比如valueOf(), toString(), 以及方便的返回各种类型数据的方法,如Integer的shortValue(), longValue(), intValue()等。
基本数据类型与其对应的封装类由于本质的不同,具有一些区别:
- 基本数据类型只能按值传递,而封装类按引用传递。
- 基本类型在堆栈中创建;而对于对象类型,对象在堆中创建,对象的引用在堆栈中创建。基本类型由于在堆栈中,效率会比较高,但是可能会存在内存泄漏的问题。
0 0
- java中的基本数据类型与封装类
- java中的基本数据类型与封装类
- java中的基本数据类型与封装类
- Java Grammar : 基本数据类型与封装类
- Java 封装类与基本数据类型问题
- 【Java】基本数据类型与封装类、字符串的相互转换
- Java中的基本数据类型与引用数据类型
- 封装类与基本数据类型的关系
- java基本数据类型与其封装类
- java基本数据类型和其封装类
- java基本数据类型与其封装类
- java基本数据类型及其封装类
- java基本数据类型及其封装类
- Java基本数据类型及其封装类
- Java基本数据类型的类封装
- Java中基本数据类型的封装类
- java 中基本数据类型和封装类
- java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
- ACM-ICPC 2014 Anshan Warm-up (鞍山赛区热身赛) D题
- 20140925百度校园招聘二面
- 了解ASP.NET MVC几种ActionResult的本质:HttpStatusCodeResult & RedirectResult/RedirectToRouteResult
- 2015腾讯校园招聘(菜鸟逆袭腾讯,offer get)
- 模拟赛 肥得更高
- java中的基本数据类型与封装类
- A + B Problem II
- SQL server2014 sql语句
- UVA 1475 Jungle Outpost(二分+半平面交)
- 模拟赛 警察叔叔就是这个人!
- 产生任意随机数发生器
- OAuth的机制原理讲解
- 取硬币问题最优策略
- leetcode :Find Minimum in Rotated Sorted Array