Java中有关基本数据类型和包装类的区别和使用标准

原创 2013年12月05日 10:41:35

包装类是对象,拥有方法和字段.对象的调用都是通过引用对象的地址,产生对象时直接用引用指向这个对象(引用变量是在存在栈内存中,对象是在堆内存中的,堆中分配内存);

基本类型不是,直接存储数值.另外一个区别是,包装类是引用传递 而基本类型是值传递;

变量的值存储在栈里,而对象存储在堆里,相比而言,堆栈更高效,这也是java保留基本类型的原因。包装类创建的对象,可以使用api提供的一些有用的方法。更为强大。

 

当需要往ArrayList,HashMap中放东西时,像int,double这种基本类型是放不进去的,因为容器都是装object的,这是就需要这些基本类型的外覆类了。Java中每种基本类型都有相应的外覆类。

 

Java中有关基本数据类型和包装类的使用考虑标准:

  一:内存消耗,内存效率,

  二:功能的要求

相关文章推荐

java中有了基本类型为什么还要有包装类型?

Java中基本数据类型与包装类型有: 基本类型 包装器类型 boolean Boolean char Character int Integer byte B...

java基础学习笔记——基本数据类型对象包装类

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数...

黑马程序员 java 基础 毕向东 面向对象 String StringBuffer StringBuilder 基本数据类型包装类

黑马程序员 java 基础 毕向东 面向对象 String StringBuffer StringBuilder 基本数据类型包装类...
  • CAREIT
  • CAREIT
  • 2014年09月17日 11:31
  • 930

java基础-----String和基本数据类型包装类

引自:http://blog.csdn.net/kangmiao89757/article/details/10737965 一、概述         String是字符串的类类型,用于描...

java中的基本数据类型跟其包装类以及与字符串的转换

java中八种基本数据类型想必大家都非常熟知,八种基本数据类型都是非常常用的。但是在java的基本数据类型之外,除了String类型之外其他七种数据类型都具有其包装类。那为什么java会给这七种数据类...

Java SE-基本数据类型对应包装类

包装类 Java是面向对象的编程语言,包装类的出现更好的体现这一思想。 其次,包装类作为类是有属性有方法的,功能比基本数据类型要强大。 基本数据类型 对应的包装类 byte Byte...

黑马程序员_Java基础_泛型应用 和 基本数据类型对象包装类

------- http://www.itheima.com" target="blank">android培训、http://www.itheima.com " target="blank">ja...

深入Java基础(一)——基本数据类型及其包装类

这一系列打算慢慢地去接触源码,并且列出相关的题目,对于完全的初学者的话,我到时候会搜一套我认为比较好的培训机构的视频以及给些社区资料和相关博客咯。让我们一起开始思考,深入学习Java吧。这篇文章就数据...

java基础教程:常用对象之基本数据类型包装类(23)

本节课的内容是java的包装类。快上车!!!

Java中的Integer和int等包装类和基本数据类型简单比较

在初学JAVA时我们接触到的都是一些基本的数据类型,比如int , float,double等。但是对于高等语言JAVA等面向对象的语言来说,一切都是对象。如此看来这些基本数据类型显得就有些‘单薄’-...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java中有关基本数据类型和包装类的区别和使用标准
举报原因:
原因补充:

(最多只允许输入30个字)