`
daisy8564
  • 浏览: 76693 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

java简单总结1(对象的基本概念)

    博客分类:
  • JAVA
阅读更多
1.每个程序语言都有其独特的数据操作方式,必须关注其型别(type),你实际是直接操作对象,或是通过某种中介形式。而在java中大大简化了,所有事物都被视为对象,但是以操作对象的标识符是“Reference”.

2.Reference与object之外独立存在,你可以拥有某个Reference,却不见得要将它连接至某个对象。

3.String s:这样只会产生一个Reference,不会产生实际的对象,因此此刻将消息传给s,执行时期便发生error.

4.New :可将某个Reference连接到某个新产生的对象中,故new的意思是“请给我一个新对象”。

5.存储数据的位置:registers(CPU),stack(Reference),heap(Object),static storage(RAM),constant storage(ROM),NON-RAM storage(streamed objects/persistent objects).

6.基本型别:如果用new来产生这一类极小极简单的变量会因“new将对象置于heap之上”而效率不高。而是用一种所谓的“automatic”变量(不是Reference)来解决效率问题,置于statck.

7.基本型别有所谓的“外覆类(wrapper class)”。他可以在heap中产生可以代表该基本型别的非原始对象(nonprimitive object)。

   character  c = new character(“X”);

8.Array: 在C/C++中,array其实就是一块内存而已而已,但容易造成出界,溢出等error,而是java中将保证数组一定会被初始化,而且对数组的访问无法逾越其范围。代价是每个数组得额外多出一点点空间,并在执行期间对其索引值检索。

9.在使用任何Reference之前,必须给他指派对象,如果使用的某个Reference为null,会在执行期发生error。

10.                    对象的Scoping(生存空间)

{

       String s = new String(“xxxx”);                            

      }

            s 这个Reference将在这个Scoping之外消失无踪,但用new来产生的JAVA  对象仍然存在。   

11.                    回收器(garbage collector)它会逐一检视所有通过new产生的对象,当不再有任何Reference指向他们时,他便会释放这些对象。

12.                    数据成员:当是一个object Reference,那就得在其构造函数种为该Reference进行初始化动作,籍以连接某个实际对象。

13.                    Return: 1.离开这个method, 2,返回值。

14.                    某个class除非以new来产生对象,否则并不存在任何实质的对象。产生对象之际,才会为其分配存储空间,其Data和method才可供外界使用。 例如:System.Out.Println( new Data()) 在这个语句执行完毕,产生出来的DATA对象再也不会被使用了,因此garbage collector便会在适当的时机将这个对象所占有的空间收回。

15.                    如果自行定义任何一个构造函数(不论有无引数),编译器就不会为你在default构造函数。

16.                    以构造函数(constructor)确保初始化的进行。Java中“定义”和“初始化”是一体的,两者不能彼此脱离而独立存在。

17.                    当你传递某个object是,实际上传递的是一个Reference,而你把Reference传入函数,Reference仍然会指向原先所指的同一对象。

18.                    Aliasing(别名):代表的意思是多个Reference被绑定到同一对象。不要在同一范围(SCOPING)中产生一个以上的Reference别名。不过,当你将Reference当作引数,便会自动产生别名,因此被产生出来的局域性的(LOCAL)Reference可以修改外界对象(此对象在method范围之外被产生出来) 注意点 :1) 引数传递过程中会自动产生别名(alias); 2)没有局域网对象(local objects),只有局域性的local Reference; 3)Reference受范围(scoping)的限制,对象则没有;4)对象的寿命从来不是java讨论的议题。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/senmon2004/archive/2006/05/22/750102.aspx
分享到:
评论

相关推荐

    学习Java的30个基本概念

    学习Java的30个基本概念是掌握Java的基础,以下是对这些概念的总结: 1. OOP的基本概念:面向对象编程的基本思想是对象和类的概念。对象是实例,类是模板或蓝图。对象的三个主要特性是行为、状态和身份。 2. 面向...

    java中对象和对象引用的区别!

    ### Java中对象与对象引用的区别 #### 基础概念 在Java编程语言中,对象与对象引用是非常基础且重要的概念。...理解了这些基本概念之后,开发者能够更加灵活地运用Java进行开发工作,避免常见的错误和陷阱。

    黑马程序员入学Java精华总结

    ### 黑马程序员入学Java精华总结 #### 一、Java概述与基础知识 1. **何为编程?** - 编程是指通过编写计算机能够理解的指令来解决问题或完成特定任务的过程。这些指令通常被组织成算法,并使用某种编程语言实现。...

    浅谈java面向对象和引用

    通过本文的介绍,我们可以了解到Java中面向对象的基本概念以及引用的工作原理。面向对象为Java提供了强大的抽象能力和代码组织方式,而引用则使得对象之间的交互变得简单高效。对于初学者来说,深刻理解这些概念是...

    北大青鸟 accp 5.0 S1 JAVA总结 PPT

    【北大青鸟ACCP 5.0 S1 Java总结PPT】主要涵盖了Java语言的基础知识,包括开发简单Java应用程序、变量、数据类型和运算符等关键概念。以下是这些主题的详细说明: ### 开发简单Java应用程序 在Java编程中,开发简单...

    面向对象的一些基本概念

    本文将深入探讨面向对象编程的一些基本概念,包括类、对象、继承、属性、方法、静态、重载、隐藏、重构、声明、定义、初始化、赋值等,并通过 Java 语言进行阐述,同时也会简要提及 C++ 中的相关概念。 #### 二、...

    Java对象池实现源码

    一、对象池的基本概念 对象池的基本工作流程包括以下几个步骤: 1. 初始化:预创建一定数量的对象并存储在池中。 2. 分配:当应用程序需要对象时,从池中获取一个空闲对象,而不是创建新对象。 3. 归还:使用完对象...

    JAVA基础阶段总结

    #### 二、JAVA基本概念 - **配置环境变量**:为了能在任何路径下使用 JAVA 编译器和运行工具,需要设置系统环境变量,包括 `JAVA_HOME`、`PATH` 和 `CLASSPATH` 等。 - **八种常用数据类型**:JAVA 提供了八种基本...

    java精华总结

    ### Java精华总结 #### 一、Java概述与基础知识 ##### 1. 何为编程? 编程是一种通过编写计算机可以理解的指令来解决问题的过程。这些指令是按照特定的语法规则组织起来的,用来指导计算机执行特定任务。 ##### ...

    Java精华总结

    1. **Java基础**:Java是一种面向对象的语言,其基础包括数据类型(如整型、浮点型、字符型和布尔型)、变量、常量、运算符、流程控制语句(如if、for、while)以及方法定义。 2. **类与对象**:Java的核心是类和...

    java对象创建过程

    在Java编程语言中,对象是程序的基本单元,一切皆对象这一概念使得Java在面向对象编程领域具有重要的地位。本文将详细阐述Java对象的创建过程,帮助读者深入理解Java基础。 #### 一、类加载机制 在Java中,对象是...

    第一课 Java 的一些基本概念(下).rar

    总结一下,Java的基本概念涵盖了面向对象编程、类库、JVM、异常处理、多线程、网络编程和设计模式等多个方面。这些基础知识是每个Java开发者都需要掌握的,对于初学者来说,理解并熟练运用这些概念是成为一名合格...

    Java零基础-类和对象概念.md

    本文详细介绍了 Java 编程语言中的类和对象的基本概念。理解这些概念对于学习面向对象编程至关重要。通过定义类和创建对象,我们可以构建复杂的应用程序,有效地管理数据和功能。希望这篇文章能够帮助你建立起对类和...

    java培训总结java培训总结.docx

    Java 培训总结 Java 作为一种广泛应用的高级编程语言,具有跨平台的特性,能够应用于网络、桌面、分布式和嵌入式环境。其旺盛的生命力吸引了大量的学习者。Java 技术的学习通常分为几个阶段: 1. **Java 技术入门*...

    java面向对象编程知识点笔记整理与总结0

    ### Java面向对象编程知识点笔记整理与总结 #### Java三个版本及其应用场景 - **J2SE (Java 2 Platform Standard Edition)**:适用于开发桌面应用程序及一般的应用程序,是其他两个平台的基础。 - **J2EE (Java 2 ...

    很重要的java总结

    以上就是关于"很重要的java总结"的一些关键知识点,包括面向对象的基本概念、类和对象、方法定义、构造方法以及方法的重载和覆盖。这些内容构成了Java编程的基础,并且对于理解和应用Java至关重要。

    Java全册总结

    本总结将详细阐述Java编程的基础知识,包括开发简单应用程序、变量与数据类型、运算符和条件结构、循环结构、对象和类、类的方法以及数组。 第一章 开发简单的Java应用程序 在Java编程中,一个基本的程序通常由一个...

Global site tag (gtag.js) - Google Analytics