网站大量收购独家精品文档,联系QQ:2885784924

java第一章声明和访问控制.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java第一章声明和访问控制

声明和访问控制 3页 合法标识符: 1由字母、下划线或$开头。不能以数字开头。 2第一个字母之后,可为字母、数字、下划线或$的任意组合。 3不能把java关键字做标识符。 4 java标识符区分大小写。foo与FOO是两个不同标识符。 5页 Java编码约定: 1类和接口 每个单词首字母大写。Dog PrintWriter 2方法和变量 首字母小写,其后每个单词首字母大写。 getBalance() myString 3常量 大写,并以下划线分隔 MIN_HEIGHT 6页 JavaBean属性命名规则: 如属性不是boolean,getter方法前缀必须是get。 如属性是boolean,getter方法前缀必须是get或is。 setter方法前缀必须是set。 为完成getter或setter方法名称,把属性首字母大写,加上合适前缀(get、is、set)。 setter方法:public void 方法名(属性类型 参数){} getter方法:public 属性类型 方法名(){} JavaBean监听器命名规则: 注册监听器前缀必须是add 删除监听器前缀必须是remove 要添加或删除监听器类型必须作为参数传递给方法。 public void addActionListener(ActionListener m) public void removeActionListener(ActionListener m) 有效JavaBean方法签名: public void setMyValue(int v) public int getMyValue() public boolean isMyStatus() public void addMyListener(MyListener m) public void removeMyListener(MyListener m) 无效JavaBean方法签名: void setCustomerName(String s) //must be public public void modifyMyValue(int v) //can’t use modify public void addXListener(MyListener m) //listener type mismatch 7页 源文件声明规则: 一个包说明,任意多条引入语句,类和接口说明。 源文件最多有一个public类,如文件中有一个public类,文件名必须与public类名相同。 源文件可有多个非public类,不含public类文件名称随意。但编译后生成类文件是类的名字 8页 Java以包为中心语言,建议开发人员使用反向域名,后面加部门名称和/或项目名称。 9页 类访问: 例题:看下面源文件: package cert; class Beverage { } 看第二个源文件: package exam.stuff; import cert.Beverage; // Beverage is not visible class Tea extends Beverage { } 解决办法:Beverage 设为public 或Beverage 与Tea在同一包中。 10页 final终极类,不能派生子类。 abstract抽象类,不能实例化。含有抽象方法的类必须声明为抽象类。抽象方法以分号代替大括号。 abstract class Car { public abstract void goFast(); } strictfp(了解是关键字, 修饰类或方法,从不修饰变量),没该修饰符,方法中使用浮点数可能与平台有关 12页练习 13页 声明接口: 接口中方法都是public abstract方法。(不必输入 public abstract) 接口中方法一定不是static的。 接口中变量都是public static final变量,必须初始化。15页例子 interface Foo { int BAR = 42; void go(); } class Zap implements Foo { public void go() { BAR = 27;//can’t modify } } 18页访问一个方法的三种方法(图1-2) 公有成员 私有成员 26页表1-2(重点) 本类 同包类 非同包子类 非同包非子类 Public protected default private final终极方法,防止方法在子

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档