语法小结
完整的类定义:
[public] [abstact | final] class className [extends superclassName] [implements InterfaceNameList] { // 类声明 [public | protected | private] [static] [final | abstract] [native] [synchronized] returnType methodName ([paramList]) // 方法定义及实现, 可为多个 [throws exceptionList] { statements } }
完整的接口定义:
[public] interface InterfaceName [extends superInterfaceList] { // 接口声明 type constantName = Value; // 常量声明,可为多个 returnType methodName ([paramList]); // 方法声明,可为多个 }
有三种方法要求固定的声明方式
// 构造方法 className([paramlist]) { } // main()方法 public static void main (String args[]) { } // finalize()方法 protected void finalize() throws throwable { }
完整的java源文件
package packageName; //指定文件中的类所在的包, 0个或1个 import packageName.[className|*]; //指定引入的类,0个或多个 public classDefinition //属性为public的类定义, 0个或1个 interfaceDefinition and classDefinition // 接口或类定义,0个或多个 源文件的名字必须与属性为public的类的类名完全相同 在一个.java文件中,package语句和public类最多只能有1个
永远渴望,大智若愚(stay hungry, stay foolish)