`
pearsonhan2008
  • 浏览: 3053 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java编程思想中关于基本数据类型和引用数据类型的区别

阅读更多

  ┏数值型━┳━整数型:byte short int long
              ┏基本数据类型━━┫              ┗━浮点型:float double
              ┃                            ┣字符型:char                                         
数据类型╋                            ┗布尔型:boolean             
              ┃                            ┏类(class)
              ┗引用数据类型━━╋接口(interface)
                                             ┗数组(array)

java的数据类型分基本数据类型(原始数据类型)和引用数据类型;

基本数据类型:

     基本数据类型基本上都是一些特别小而且特别简单的变量,如果用new创建对象,由于new创建的对象都是存放在堆中,大家知道,由于堆的灵活性决定它的效率要低于堆栈,所以对于8种基本数据类型,Java不采用new创建句柄的方式,而是直接在堆栈中创建了一个非句柄的自动变量,容纳了具体的值,所以能够高效存取。

 

引用数据类型:

     引用数据类型就那三种,类似C/C++的指针,它以特殊的方式指向对象实体(具体的值),这类变量声明时不会分配内存,new的时候,存储了一个句柄在堆栈中以便高效引用,其对象实体(具体的值)在堆中开辟了一块内存,通过堆栈中的句柄调用该实体。

分享到:
评论

相关推荐

    Java 编程思想中文第三版(PDF)

    《Java编程思想》是Java开发领域的一本经典著作,由Bruce Eckel撰写,中文第三版则是针对中国读者的翻译版本,旨在帮助读者深入理解和掌握Java编程语言。这本书以清晰、简洁的语言介绍了Java的核心概念和技术,适合...

    《java编程思想》_java编程思想_java编程思想_ThinkinginJava_mileefx_

    《Java编程思想》是Java程序员领域的一本经典之作,由Bruce Eckel撰写,以其深入浅出的讲解方式和丰富的实例闻名。这本书对于想要深入理解Java语言的人来说,是一份宝贵的资源。"Thinking in Java",直译为“思考...

    Java编程思想 中文文档

    - **数据类型**:Java分为基本数据类型(如int、char)和引用数据类型(如类、接口)。理解它们的区别和用法是学习Java的第一步。 - **变量**:声明、初始化和使用变量来存储数据。 - **运算符**:包括算术、比较...

    java编程思想书本示例和习题答案

    2. **基础语法**:包括数据类型(基本类型和引用类型)、变量、运算符、流程控制语句(如if-else、switch、for、while)等,这些都是编写任何Java程序的基础。 3. **类与对象**:类是对象的蓝图,而对象是类的实例...

    java编程思想详解

    Java编程思想是理解和使用Java语言的核心理念,它不仅仅是关于语言特性的简单堆砌,而是一种设计理念,强调的是设计、抽象和问题解决。Java的强大在于其面向对象的设计,它允许开发者以更加贴近现实世界的方式来构建...

    java编程思想第四版源代码.7z

    《Java编程思想》是 Bruce Eckel 的经典著作,第四版更是深入浅出地介绍了Java语言的核心概念和技术。这个压缩包包含的源代码是书中的示例程序,它们旨在帮助读者理解书中阐述的各种编程原理和实践。通过分析这些源...

    java 编程思想java初学

    《Java编程思想》是Java初学者的一本经典教材,它以其深入浅出的讲解和丰富的实例,深受读者喜爱。本书全面覆盖了Java的基础知识,包括语法特性、面向对象编程概念、异常处理、集合框架、多线程、网络编程等多个方面...

    JAVA编程思想中文版.zip

    通过阅读《JAVA编程思想》中文版,读者不仅可以掌握Java编程的基本语法,还能深入理解Java的设计哲学和高级特性,为成为一名专业的Java开发者打下坚实的基础。这本书适合初学者入门,也对有经验的开发者有很高的参考...

    java编程思想(pdf格式)

    《Java编程思想》是Java开发领域的一本经典著作,它深入浅出地介绍了Java语言的核心概念和编程技术。这本书以其详尽的解释、丰富的实例和严谨的逻辑深受程序员喜爱。以下将围绕标题和描述中的知识点进行详细阐述: ...

    Java编程思想(完整版)

    ### Java编程思想(完整版) #### 第1章 对象入门 **1.1 抽象的进步** 抽象在软件工程中扮演着极其重要的角色。通过抽象,开发者能够关注于概念的本质特征,而忽略掉不必要的细节。这有助于降低系统的复杂度,使得...

    Java编程思想_第4版—习题答案.rar

    而"Java编程思想_第4版—习题答案"这个压缩包则为读者提供了书中的习题解答,是学习过程中不可或缺的辅助资料。 1. 面向对象编程:Java是一种面向对象的语言,它强调将数据和操作数据的方法封装在一起,形成对象。...

    JAVA编程思想习题及答案

    以上是Java编程的一些核心知识点,通过《JAVA编程思想习题及答案》中的习题和解答,学习者可以逐步加深对这些概念的理解,提高编程技能。文件"edu5a下载申明.txt"和"上传声明.txt"可能是关于资料使用的条款和规定,...

    java 编程思想.txt

    根据提供的文件信息,我们可以深入探讨《Java编程思想》这一主题中的关键知识点,这些知识点主要集中在类、对象、封装性、继承、多态等核心概念上。 ### Java编程思想概述 《Java编程思想》这本书深入浅出地介绍了...

    java编程思想需要的包

    在Java编程世界中,"包"...总之,`java编程思想` 和 `包` 这两个标签暗示了这个资源是关于提升Java编程理念和实践能力的,通过探索和学习`com.bruceeckel.*` 包,开发者可以深化对Java的理解,增强实际编程能力。

    java编程思想答案及jdk 1.6中文文档

    在Java编程中,我们首先要理解的是其基本语法,包括变量、数据类型、运算符、流程控制语句(如if、switch、for、while等)。此外,类和对象是Java的核心,我们需要掌握如何定义类、创建对象,并理解封装、继承和多态...

    java编程思想企业版.zip

    在压缩包文件“java编程思想企业版.zip”中,主要包含的资源是英文版的《Java编程思想企业版》文档。为了便于阅读,你可以参考提供的博客链接获取目录文档,并使用谷歌翻译将HTML文档翻译成中文。在浏览器中直接拖入...

    Java编程思想源代码及课后练习代码

    《Think in Java 4 code.rar》中应包含了书中各个章节的源代码示例,这些代码是学习Java编程思想的关键实践部分,通过阅读和运行这些代码,读者可以更直观地理解书中的理论概念。而《Thinking In Java 练习题答案 第...

    java 编程思想中文版 及 习题

    此外,第三版的《Java编程思想》还可能包含了Java语言的新特性和更新,例如Generics(泛型)、枚举类型、异常处理的改进、集合框架的增强以及并发编程的相关内容。这些新特性让Java更加强大,适应现代软件开发的需求...

    java编程思想读书笔记

    ### Java编程思想读书笔记 #### 第2章 万事万物皆对象 **一、所有对象都必须由你建立** - **存储在哪里** - **寄存器**:在程序中不可见,由处理器自动管理。 - **栈 (Stack)**:存放基本类型的数据和对象引用...

Global site tag (gtag.js) - Google Analytics