- 浏览: 115670 次
- 性别:
- 来自: 天津
文章分类
最新评论
对于定义一个类而言,可以包含三种最常见的属性:
1 构造器
2 属性
3 方法
static 修饰的成员不能访问非static修饰的成员
定义构造器的方法:
[修饰符] 构造器名称(形参列表)
{
...........
}
构造器的修饰符:修饰符可以省略,也可以使public protected private
构造器名:构造器名称必须和类名相同
形参列表:和定义方法形参列表的格式完全相同
类或实例访问方法或者属性的方法是:类.属性|方法 或者 实例.属性|方法
static 修饰的方法和属性 既可以通过类调用也可以通过实例调用
非static修饰的方法和属性 只能通过实例调用
创建对象的根本途径是构造器,通过new关键字来调用类的构造器。
Person p = new Person();
当一个对象创建成功之后,这个对象将保存在堆内存中,
java程序不允许直接访问堆内存的对象,只能通过该对象的
引用操作该对象。也就是不管是数组、还是对象,都只能通过引用
来访问他们。
如果堆内存的对象没有任何变量指向该对象,那么程序无法再访问
改对象,这个对象也变成了垃圾,java垃圾回收机制将会回收该对象
因此,把引用变量赋值为null就可以把某个对象回收。
this引用
this关键字总是指向调用该方法的对象
根据this关键字出现的位置不同,this作为对象的默认引用有两种情形:
构造器中引用该构造器执行初始化的对象。
在方法中引用调用该方法的对象。
this关键字最大的作用就是让类中的一个方法,访问该类的另一个方法或属性。
java语言里的方法的所有属性主要体现在以下几个方面:
方法不能独立定义,方法只能定义在类中。
从逻辑意义上来看,方法要么属于一个类,要么属于一个对象。
永远不能独立执行方法,执行方法必须使用类或者对象作为调用者。
使用static修饰的方法可以使用类作为调用者来调用,也可以使用对象作为调用者来调用。
不使用static修饰的方法则属于该类的对象,不属于这个类。
使用不同对象作为调用者来调用同一个普通方法,可能得到不同的结果。
发表评论
-
struts2+spring3+mybatis3整合
2016-05-28 20:05 461http://blog.csdn.net/afgasdg/a ... -
转 JAVA文件中获取路径及WEB应用程序获取路径方法
2016-04-22 18:06 01. 基本概念的理解 绝对路径:你应用上的文件或目录在 ... -
转 获取web项目的绝对路径的方法总结
2016-04-22 18:06 0原文:http://www.cnblogs.com/duot ... -
转 Java并发编程:Lock
2016-04-22 17:59 0原文:http://www.cnblogs.co ... -
转 线程池调整真的很重要
2016-04-22 17:49 0原文链接: blog.bramp.net 翻译: Impo ... -
java中的IO整理
2016-04-22 14:50 0原文http://www.cnblogs.com/roll ... -
Java nio系列教程
2016-04-22 13:53 517http://ifeve.com/overview/ ht ... -
jvm调优总结
2016-04-22 13:29 321http://pengjiaheng.iteye.com/ ... -
cron表达式
2016-03-22 15:44 452转:http://www.cnblogs.com/l ... -
Java解析html常用的工具
2016-03-14 22:06 5891、jsoup 是一款 Java 的HTML 解析器,可直接 ... -
jvm调优
2016-03-07 19:08 0jvm调优 http://www.360doc.com/co ... -
转 JAVA虚拟机的生命周期
2016-03-07 18:56 452原文http://www.cnblogs.com/li ... -
转 JVM必备指南
2016-03-07 16:13 487原文http://www.importnew.com ... -
jvm简介
2016-03-07 15:52 520原文:http://www.cnblogs.co ... -
jdk;jvm;jre区别
2016-03-06 21:17 567转自http://java-mzd.iteye.com/bl ... -
Java序列化
2016-03-06 15:15 395http://jiangzhengjun.iteye.com/ ... -
转 Java序列化和反序列化
2016-03-06 15:14 543转自http://www.cnblogs.com/x ... -
转 给Java程序猿们推荐一些值得一看的好书
2016-02-21 18:08 604原文http://www.cnblogs.com/x ... -
转 Java 序列化Serializable详解
2016-02-15 15:21 571原文http://www.2cto.com/kf/20140 ... -
java序列化
2016-02-15 14:37 324原文http://xiebh.iteye.com/blog/ ...
相关推荐
本书内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化 Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。...
Java面向对象编程PDF 在这篇文章中,我们将对Java面向对象编程的基础知识进行总结和解释。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计看作是对象的交互,对象之间的关系和行为...
Java面向对象程序设计是编程领域中的重要主题,尤其在企业级应用开发中占据主导地位。本教程涵盖了这一关键概念,旨在帮助学习者深入理解和掌握Java的面向对象特性。以下是相关知识点的详细说明: 1. **面向对象...
Java面向对象程序设计是计算机科学中的一个重要领域,它基于面向对象编程(OOP)原则,为开发者提供了构建复杂软件系统的方法。本资源包含了该课程所有章节的课后习题答案,帮助学习者深入理解Java语言的面向对象...
Java面向对象应用程序开发是软件开发领域中的核心主题,尤其对于初学者和专业开发者而言,理解并掌握这一技术至关重要。Java语言以其强大的面向对象特性、跨平台兼容性以及丰富的类库,成为了开发各种类型应用程序的...
Java面向对象程序设计是计算机科学中的一个重要领域,它基于面向对象编程(OOP)的概念,是一种强大的编程范式。在Java中,OOP的核心概念包括类、对象、封装、继承、多态等。这本书"Java面向对象程序设计"由耿祥义和...
后续分卷改名为《Java面向对象编程相关资源》大家下载后要记得把压缩包改回原来的名字以便解压(如:Java面向对象编程相关资源.part11.rar--->Java面向对象编程书+实例源代码+课后题答案.part11.rar)。
Java面向对象程序设计是编程领域中的核心概念,尤其在企业级应用开发中占据了主导地位。耿祥义版的课程着重讲解了这一主题,通过PPT和源码的形式,旨在帮助学习者深入理解并掌握Java的面向对象特性。下面将详细阐述...
Java 面向对象编程练习题与答案 本资源摘要信息涵盖了 Java 面向对象编程的多个知识点,包括 Font 类、Toolkit 类、包机制、抽象类、数组操作等。 1. Font 类: Font 类是 Java 中的一个类,用于设置程序中的字体...
JAVA面向对象程序设计知识点总结 JAVA面向对象程序设计是 Java 编程语言的核心 contents,涵盖了面向对象编程的基本概念、语法规则、编程技术和实际应用等方面的知识。本文总结了 JAVA面向对象程序设计的知识点,...
Java面向对象编程练习题 本资源摘要信息涵盖了 Java 面向对象编程的基础知识,通过三个练习题,展示了 Java 编程语言的基本概念和应用。 练习题 01: 类的成员变量 本练习题展示了 Java 中类的成员变量的概念。类 ...
不过,我可以基于《Java面向对象程序设计(第二版)》这个标题和标签,来详细说明Java面向对象程序设计中可能涵盖的知识点。 在深入介绍之前,首先需要明确面向对象程序设计(OOP)是一种编程范式,它使用“对象”...
Java面向对象程序设计是计算机科学中的一个重要主题,尤其在Java编程中。邢国波的《Java面向对象程序设计》一书旨在帮助读者理解和掌握Java语言的核心特性,特别是面向对象编程的概念。以下是根据提供的内容和标签...
Java面向对象程序设计是计算机科学中的一个重要领域,尤其在软件开发中占据核心地位。第二版的《Java面向对象程序设计》课件旨在深入浅出地介绍这一关键概念,帮助学习者掌握Java语言的基础以及面向对象编程的核心...
Java面向对象课程设计是计算机科学领域中一个重要的实践环节,旨在帮助学生深入理解面向对象编程的概念和技巧。在这个课程设计中,学生通常会被要求完成一个实际的项目,使用Java语言来实现,同时需要提交详细的报告...
资源描述:Java面向对象知识点的思维导图 内容概要: 这个资源是一个Java面向对象知识点的思维导图,它涵盖了Java中面向对象编程的核心概念和重要知识点。导图中包含了类、对象、继承、多态、封装等基本概念,同时...
Java面向对象,自己学习整理的Java的面向对象的思维导图。
Java面向对象编程是Java语言的核心特性,它基于面向对象编程思想,使得代码更易于理解和维护。孙卫琴老师的《深入浅出Java面向对象》是一本深受程序员喜爱的教材,其中的课后习题旨在帮助学生深入理解面向对象的原理...
《Java面向对象程序设计(第3版)》是人民邮电出版社出版的一部经典教材,由杨晓燕和李选平两位专家共同编著。该书深入浅出地讲解了Java编程语言的核心概念和面向对象编程思想。PPT课件是教学辅助资料,通常包含了...