[计算机软件及应用]Java第2版第6章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]Java第2版第6章

* * * 引导型病毒  其感染对象是计算机存储介质的引导区。病毒将自身的全部或部分逻辑取代正常的引导记录,而将正常的引导记录隐藏在介质的其它存储空间。由于引导区是计算机系统正常工作的先决条件,所以此类病毒可在计算机运行前获得控制权。其传染性很强。如 Bupt、Mokey、CMOS、Destronger 等。 文件型病毒  其感染对象是计算机系统中独立存在的文件。病毒将自身粘贴到可执行文件或其它文件中,在文件运行或被调用时驻留内存、传染、破坏。这类病毒如 Dir II、HongKong、宏病毒、CIH 等。 混合型病毒  混合型病毒通过感染多个目标,其感染对象包括引导区和文件,同时具有以上两种类型病毒的特征。如 One half、V3783等。 按针对系统的不同,可以分为: DOS病毒  侵入 DOS 系统环境,针对 DOS 内核而编制的病毒,如 Stone、大麻、幽灵、Dir II、黑色星期五、米开朗基罗等。 Windows病毒  侵入 Windows 环境,感染 PE 格式文件,如 CIH 等。 宏病毒   跨越 DOS、Windows 和 Mactosh 多种环境,感染微软 Office 文件,如TaiWan No.1、CAP 等。 * * 另外在创建对象时也可以将上面的两个语句合并成一行,即在声明对象的同时使用new运算符创建对象。如: Cylinder volu=new Cylinder(); * * 因为在一个方法内部的变量必须进行初始化,否则编译无法通过。当一个对象被创建时,会对其中各种类型的成员变量按表6.4自动进行初始化。除了基本类型之外的变量都是引用类型。所以在图6.3中所示的对象内存状态图中,成员变量radius的初始值为0。 * * 表6.4 成员变量的初始值 成员变量类型 初始值 byte 0 short 0 int 0 long 0L float 0.0F double 0.0D char ‘\u0000’(表示为空) boolwan false 所有引用类型 null * * 6.3.2 对象的使用 创建新的对象之后,就可以对对象的成员进行访问。通过对象来引用对象成员的格式如下: 对象名.对象成员 在对象名和对象成员之间用“.”相连,通过这种引用可以访问对象的成员。 例如,若将对象volu的半径赋值为2.8,把高赋值为5,其代码为: volu.radius=2.8; volu.height=5; * * 【例6.1】定义一个圆柱体类,并创建相应的对象,然后计算圆柱体的底面积与体积。 * * //app6_1.java 圆柱体类Cylinder class Cylinder //定义Cylinder类 { double radius; //定义成员变量radius int height; //定义成员变量height double pi=3.14; void area() //定义无返回值的方法area(),用来计算圆柱底面积 { System.out.println(“底面积=”+pi* radius* radius); } double volume () //定义返回值为double型的方法volume (),计算体积 { return (pi* radius* radius)*height; } } 【例6.1】续 * * public class app6_1 //定义公共类 { public static void main(String args[ ]) //程序执行的起始点 { Cylinder volu; volu=new Cylinder(); //创建新的对象 volu.radius=2.8; //赋值圆柱volu的底半径 volu.height=5; //赋值圆柱volu的高 System.out.println(“底圆半径=”+volu.radius); //输出底圆半径 System.out.println(“圆柱的高=”+volu.height); //输出圆柱的高 System.out.print(“圆柱”); volu.area(); //输出面积 System.out.println(“圆柱体体积=”+volu.volume()); //输出体积 } } 【例6.1】续 * * 程序运行结果如下: 底圆半径=2.8 圆柱的高=5 圆柱底面积=24.6176 圆柱体体积=123.088 【例6.1】续 * * 当将app6_1.ja

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档