初识Java程序.PPTVIP

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序ObjectOperating.java : public class ObjectOperating { public static void main(String args[]) { BirthDate b = new BirthDate(); b.setDay(25); b.setMonth(12); b.setYear(2003); b.day = 2; //错误 b.year = 2003; b.show(); } } * 使用者对类内部定义的数据(对象的成员变量)的直接操作会导致数据的错误、混乱或安全性问题 示例: public class Person{ public int age; } public class Test{ public static void main(String args[]){ Person b = new Person(); b.age = -3; } } * Java中通过将数据封装、声明为私有的(private),再提供一个或多个公开的(public)方法实现对该属性的操作,以实现下述目的: 隐藏一个类的实现细节 使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作 便于修改,增强代码的可维护性 * * 示例: class Person{ private int age; public void setAge(int i){ if(i0 || i130) return; age = i; } public int getAge(){ return age;} } public class Test{ public static void main(String args[]){ Person b = new Person(); b.setAge(3); b.setAge(300); System.out.println(b.getAge()); } } 为便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,Java引入包(package)机制,提供类的多重类命名空间 * java io lang System String Object package语句作为Java源文件的第一条语句,指明该文件中定义的类所在的包,若缺省该语句,则指定为无名包,它的格式为: package pkg1[.pkg2[.pkg3…]]; 举例:Test.java package p1; public class Test{ public void display(){ System.out.println(in method display()); } } Java编译器把包对应于文件系统的目录管理,package语句中,用‘.’ 来指明包(目录)的层次 * * java.lang----包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。 java.awt----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。 java.applet----包含applet运行所需的一些类。 ----包含执行与网络相关的操作的类。 java.io----包含能提供多种输入/输出功能的类。 java.util----包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。 为使用定义在不同包中的Java类,需用import语句来引入所需要的类 语法格式: import package1[.package2…]. (classname |*); 应用举例: import p1.Test; //import p1.*; public class TestPackage{ public static void main(String args[]){ Test t = new Test(); //Test类在p1包中定义 t.display(); } } * 对于 import ja

文档评论(0)

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

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

1亿VIP精品文档

相关文档