下载此文档

java scjp语言特征.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
第六章高级语言特征 76 第一节相关问题讨论-下述问题与本模块中出现的材料相关: - 如何保持一个类或方法不被分成子类或被覆盖? - 如何将数组概念的使用扩展到对象? 第二节目的完成本模块的学****后,应该能- 描述 static 变量,方法和初始程序- 描述 final 类,方法和变量- 列出访问控制级别- 确认降级类并解释如何从 JDK 升迁到 JDK 到 JDK - 描述如何应用收集和反射- 在 Java 软件程序中,确认- static 方法和变量- public , private , protected 和缺省变量- 使用 abstract 类和方法- 解释如何以及何时使用内部类- 解释如何以及何时使用接口- 描述==和 equals() 之间的不同第三节类(static) 变量类( static )变量在所有类的实例中共享可以被标记为 public 或 private 如果被标记为 public 而没有该类的实例,可以从该类的外部访问 public class Count { private int serialNumber; private static int counter = 0; public Count() { counter++; serialNumber = counter; }} 有时想有一个可以在类的所有实例中共享的变量。比如,这可以用作实例之间交流的基础或追踪已经创建的实例的数量。可以用关键字 static 来标记变量的办法获得这个效果。这样的变量有时被叫做 class variable ,以便与不共享的成员或实例变量区分开来。 public class Count {private int serialNumber; private static int counter =0; public Count() {counter++; serialNumber =counter; 第六章高级语言特征 77 }}在这个例子中,被创建的每个对象被赋于一个独特的序号,从1开始并继续往上。变量 counter 在所有实例中共享, 所以,当一个对象的构造函数增加 counter 时,被创建的下一个对象接受增加过的值。 Static 变量在某种程度上与其它语言中的全局变量相似。 Java 编程语言没有这样的全局语言,但 static 变量是可以从类的任何实例访问的单个变量。如果 static 变量没有被标记成 private ,它可能会被从该类的外部进行访问。要这样做,不需要类的实例,可以通过类名指向它。 public class StaticVar { public static int number; }public class OtherClass [ public void method() { int x=; }} 第四节类(static) 方法类(static) 方法没有它所属的类的任何实例, static 方法可以被调用 public class GeneralFunction { public static int addUp(int x, int y){ return x+ y; }} public class UseGeneral { public void method() { inta= 9; intb= 10; intc= (a, b); ("addUp() gives "+ c); }}当没有一个特殊对象变量的实例的时候,有时需要访问程序代码。用关键字 static 标记的方法可以这样使用,有时被称做 class method 。 static 方法可以用类名而不是引用来访问,如: public class GeneralFunction { public static int addUp(int x, int y) { return x+y; }}public class UseGeneral { public void method() { int a=9; int b=10; int c=(a, b); ("addUp() gives "+c); }} 第六章高级语言特征 78 因为 static 方法不需它所属的类的任何实例就会被调用,因此没有 this 值。结果是, static 方法不能访问与它本身的参数以及 static 变量分离的任何变量。访问非静态变量的尝试会引起编译错误。注-非静态变量只限于实例,并只能通过实例引用被访问。 public class Wr

java scjp语言特征 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yixingmaob
  • 文件大小131 KB
  • 时间2017-02-24