首页 - 网校 - 万题库 - 直播 - 雄鹰网校 - 团购 - 书城 - 模考 - 学习通 - 导航 -
首页网校万题库直播雄鹰网校团购书城模考论坛实用文档作文大全宝宝起名
2015中考
法律硕士
2015高考
MBA考试
2015考研
MPA考试
在职研
中科院
考研培训
专升本
自学考试 成人高考
四 六 级
GRE考试
攻硕英语
零起点日语
职称英语
口译笔译
申硕英语
零起点韩语
商务英语
日语等级
GMAT考试
公共英语
职称日语
新概念英语
专四专八
博思考试
零起点英语
托福考试
托业考试
零起点法语
雅思考试
成人英语三级
零起点德语
等级考试
华为认证
水平考试
Java认证
职称计算机 微软认证 思科认证 Oracle认证 Linux认证
公 务 员
导游考试
物 流 师
出版资格
单 证 员
报 关 员
外 销 员
价格鉴证
网络编辑
驾 驶 员
报检员
法律顾问
管理咨询
企业培训
社会工作者
银行从业
教师资格
营养师
保险从业
普 通 话
证券从业
跟 单 员
秘书资格
电子商务
期货考试
国际商务
心理咨询
营 销 师
司法考试
国际货运代理人
人力资源管理师
广告师职业水平
卫生资格 执业医师 执业药师 执业护士
会计从业资格
基金从业资格
统计从业资格
经济师
精算师
统计师
会计职称
法律顾问
ACCA考试
初级会计职称
资产评估师
高级经济师
注册会计师
高级会计师
美国注册会计师
审计师考试
国际内审师
注册税务师
理财规划师
一级建造师
安全工程师
设备监理师
公路监理师
公路造价师
二级建造师
招标师考试
物业管理师
电气工程师
建筑师考试
造价工程师
注册测绘师
质量工程师
岩土工程师
注册给排水
造价员考试
注册计量师
环保工程师
化工工程师
暖通工程师
咨询工程师
结构工程师
城市规划师
材料员考试
消防工程师
监理工程师
房地产估价
土地估价师
安全评价师
房地产经纪人
投资项目管理师
环境影响评价师
土地登记代理人
宝宝起名
缤纷校园
实用文档
入党申请
英语学习
思想汇报
作文大全
工作总结
求职招聘 论文下载 直播课堂
您现在的位置: 考试吧 > 计算机等级考试 > 计算机二级考试 > JAVA > 复习资料 > 正文

2015计算机等级考试二级Java入门教程第五章(1)

来源:考试吧 2015-01-18 14:29:32 考试吧:中国教育培训第一门户 模拟考场
考试吧整理了“2015计算机等级考试二级Java入门教程”,望给备考2015年计算机等级考试的考生带来帮助!

  点击查看:2015计算机等级考试二级Java入门教程章节汇总

  点击查看:2015计算机等级考试二级Java入门教程第五章汇总

  5.1 什么是类?

  正像你在第1章中看到的,类是对一类特定对象的规格说明。我们可以用类定义创建一类对象,通过创建对象来组合所有属于该类的组件。

  如果你感觉这些太抽象了,请你回顾一下在上一章我们用过的String类。这是一个字符串的定义,它很一遇理解,其中拥有需要内置的所有操作。String对象是一个不可缺少的类,它使得在程序中对字符串处理变得跟家容易。

  对于字符串来说,String类是最复杂的。它力求在任何程序中都便于应用。实际上,其中包含的有关String对象的操作功能,覆盖了你使用字符串的所有情形。在大多数情况下,你自己的类不需要这样复杂。通常你定义的类只适用于你的特定应用。看似非常复杂的对象,比如,Plane(飞机)或者Person人,可能用一个很简单的类说明就能够很好地满。

  为了进一步说明这两种变量之间的区别,请看下面的示意图。

  

  这个示意图是对类Sphere的图解,该类中包含一个类变量PI和四个实例变量radius、xCenter、yCenter和zCenter .globe和ball两个对象都拥有它们自己的一套变量:radius xCenter, yCenter和zCenter,然而,它们两个共享类变量PI的惟一一个副本。

  在类定义中,为什么需要两种变量呢?由于实例变量是区分每个对象的参数,所以很明显,它是必要的。球的半径和球心坐标是确定一个特定的Sphere对象大小及空间位置的基本数据。然而,虽然变量PI也是球的一个基本参数,例如可以用它来计算球的体积,然而,它的值永远不会变化,所以每个对象存储一个PI是一种浪费。顺便说一句,在标准类Math中也可以得到这个值,所以在本例中声明这个变量显得有些多余,但是你可以从中获得这种常规的用法。由此,类变量的一种用法就是保存一个兀这样的对所有对象公用的常数值。

  类变量的另一种用法是用来跟踪一个类中的所有对象共有的值,即使没有对象定义,也希望它有效。例如,如果你想在你程序中保存已经建立了多少个类对象的统计,就要定义一个类变量来存储这个统计值。由于你希望在没有对象被声明的时候,count变量也可以应用,所以使用类变量是不可避免的。

  类定义中的方法

  类中定义的方法提供了可以对类定义中说明的变量所实施的操作。与类定义中的变量类似,方法也有两种形式:实例方法(instance method)和类方法( class method ).即使在类中不存在任何对象时,你也可以执行类方法,而实例方法则只能被一个关联的特定对象所执行,因此如果没有对象存在,就不能执行实例方法。与类变量一样,类方法也要使用关键字static声明,所以它们有时也被称作静态方法(static methods)

  由于没有对象存在时,类方法也可以被执行,所以它们不能引用实例变量。仔细考虑一下,你会觉得这一点是相当合乎情理的,尝试对可能不存在的变量进行操作,一定会引发错误。事实上,Java编译器不会允许你做这样的尝试。如果你在一个类方法的代码中引用了一个实例变量,将不会通过编译,并得到一个错误信息。正像你所看到的,一个Java应用程序开始执行的方法main()必须总是被声明为静态(static)的。现在,这个原因应该显而易见了。

  相关推荐:

  2015计算机等级考试二级Java入门教程章节汇总

  2014计算机二级Java程序设计真题及答案(网友版)

  考试吧特别策划:2015年计算机等级考试报考指南

文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。
Copyright © 2004- 考试吧计算机等级考试网 All Rights Reserved 
中国科学院研究生院权威支持(北京)
在线模拟试题
考证通关杀器
考试最新资讯
一次通关技巧