`
t225com
  • 浏览: 660879 次
文章分类
社区版块
存档分类
最新评论

SCJP考试复习笔记2

 
阅读更多

昨天完成了基本JAVA开发环境的配置。(PS.现在虽然开发JAVA喜欢使用集成的IDE,但是对于刚开始学习的时候使用CMD手动去完成编译和运行也是挺好的)

第二章:JAVA基本概念回顾

JAV程序主要是对象(object)的集合,这些对象通过调用彼此的方法(method)与其他对象交互。每个对象都属于一个类(class)或者一个接口(interface)定义的类型。大多数JAVA程序都使用多种不同类型的对象的集合。

类:描述对象及其类型支持的状态和行为的模版。

对象:在运行时,当java虚拟机(java Virtual Machine,JVM)遇到new关键字时,它会使用合适的类来创建一个对象,它是该类的一个实例。对象将拥有自己的状态,以及对其类定义的所以行为的访问权限。

状态(实例变量):每个对象(类的实例)将拥有类中所定义的它自己的独特实例变量集。赋予对象的实例变量的值共同构成了对象的状态。

行为(方法):当程序员创建一个类时,也就同时创建了该类的方法。方法就是保存类的逻辑的地方,它也是完成实际工作的地方,也就是执行算法和操纵数据的地方。

标识符和关键字

前面讨论的所以JAVA组件-类,变量和方法-都需要名称。在JAVA中,这些名称被称为标识符(identifier)。正如所期望的那样,合法的java标识符的组成有一些规则。JAVA程序员创建了命名方法,变量和类的规定用来规定这种“合法”。

与所有语言一样,JAVA具有一套内置的关键字(key world)。这些关键字绝对不能用作标识符。

继承

JAVA和其他面向对象语言的核心是继承(inheritance)的概念,它允许在一个类中复用另一个类中所定义的代码。在JAVA中,你可以定义一个一般的(更抽象的)超类,然后用更具体的子类去扩展它。超类对继承它的类一无所知,但是继承超类的所有子类必须显式地声明继承关系。继承自超类的子类将会自动获得超类定义的可访问的实例变量和方法,但子类也可以随意重写超类的方法,以定义更具体的行为。

例如,超类Animal可以定义所有动物共有的一些方法,而子类Dog可以重写bark()方法。

接口

接口好比100%抽象的超类,它定义了子类必须支持的方法,但是未定义该如何支持它们。换句话说,一个Animal接口可以声明所有Animal实现类都具有eat()方法,但是Animal接口并没有为eat()方法提供任何逻辑。这意味着,当调用特定的Animal类型的eat()方法时,确定其行为方式的实际代码是由实现Animal接口的类定义的。

查找其他类

即使是最简单的JAVA程序,也会使用来自于许多不同类的对象,其中有些类是你创建的,有些类是其他人建立的(如JAVA API),JAVA将类组织进包(package)中,并通过import语句为程序员提供一种一致的方式来按管理类的命名及访问。

分享到:
评论

相关推荐

    SCJP复习笔记分享

    SCJP复习笔记,其中有复习SCJP过程中的一些问题供大家分享

    scjp考试复习资料

    我刚刚考过的,里面的题是买的别人的,他们可能是专门去记题的,我是花80快钱买的,大概有百分之六十是真题,还好我考过了。

    scjp考试复习合集

    鉴于网上关于SCJP考试的资源大多独立下载,在此将SCJP认证考试题集,SCJP考试指南(考试号310-065),SCJP认证考试指南一并打包,希望对大家有所帮助.

    SCJP1.4考试笔记大整理

    SCJP1.4考试笔记 SCJP中容易忽略的细节笔记 SCJP 陷阱大全 SCJP 阅读笔记 ……

    SCJP考试全套复习资料

    解压缩后 book.zip内是sun公司提供的复习资料,虽然是英文但是写的浅显易懂,建议大家读一下,咱这行英语很重要 接下来三个文件是题库和每部分的要点.考scjp的肯定要看,不考的可以当做对自己的检测吧~

    scjp java考试认证笔记

    scjp java 考试认证笔记,包括所有考试知识点,以及需要注意的地方。本人已经顺利通过了该考试,希望需要的人能够考个好成绩!

    scjp考试学习笔记

    学习scjp时用的,里面有java的基础知识。让我受益匪浅

    SCJP考试指南(考试号310-065 中文版

    SCJP考试指南(考试号310-065 中文版 中文版中文版

    SCJP考试资料pdf

    SCJP 的学习/考试过程是相对相对比较明确的,首先学员参加SL-275的培训课程(标准费用大致在2600人民币,包括考试券、教材费),也可以单独购买考试券(Certification Voucher,费用现在是1250元),然后在Prometric...

    scjp考试笔记

    我的scjp考试笔记,可以给大家一点参考!欢迎下载!

    SCJP考试大纲中文版

    SCJP考试大纲中文版 SUN认证必备材料 如题

    SCJP 考试指南(310-065) 高清晰 pdf

    本书旨在帮助读者准备scJP Java 6认证考试,书中涵盖了SCJP考试的所有考试要点,详细地介绍了参加该项考试的考生和Java程序员应掌握的所有技能。主要内容包括:声明与访问控制、面向对象 赋值、运算符、流程控制、...

    SCJP考试的学习笔记

    蓝小刀的学习笔记_SCJP1.4.doc

    scjp认证考试复习资料

    scjp认证考试复习资料,这是我们学校的,绝对可靠!

    Java scjp考试试题

    Java scjp认证考试非常重要的题库,很有用的,

    SCJP考试重点知识点详解

    SCJP考试重点知识点分类详解,帮助你巩固并测试自己对知识点的掌握情况

    scjp考试简介和建议.pdf

    scjp考试简介和建议 从了解认证 到怎么备考 怎么参加考试 对了着手了解该考试很有帮助

    SCJP中文版(1) scjp考试专门用书,专门针对310-055。

    SCJP中文版(1) scjp考试专门用书,专门针对310-055。SCJP中文版(1) scjp考试专门用书,专门针对310-055。SCJP中文版(1) scjp考试专门用书,专门针对310-055。SCJP中文版(1) scjp考试专门用书,专门针对310-055。...

    SCJP考试指南(考试号310-065 中文版)

    SCJP考试指南(考试号310-065 中文版) 本书旨在帮助读者准备scJP Java 6认证考试,书中涵盖了SCJP考试的所有考试要点,详细地介绍了参加该项考试的考生和Java程序员应掌握的所有技能。主要内容包括:声明与访问控制...

    scjp考试代码,想要考scjp的同学可以看看哦

    scjp考试代码,想要考scjp的同学可以看看哦,好好学习天天向上

Global site tag (gtag.js) - Google Analytics