static

你可以将方法和变量都声明成static。你可以将方法和变量都声明成static。
static方法和变量能独立于任何对象而被使用,通用格式:classname.method()

一、变量
        声明成static的变量实质上就是全局变量。
        这就是Java如何实现全局功能和全局变量的一个控制版本。
        当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个static变量。

二、方法
    (1)有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。
         通常情况下,类成员必须通过它的类的对象访问,但是把成员声明成static,就可以创建这样一个成员,
         它能够被它自己使用,而不必引用特定的实例。
    (2)声明成static的方法有一下几条限制:
        a)它们仅能调用其他的static方法
        b)它们只能访问static数据
        c)它们不能以任何方式引用this或super
        d)在一个static方法中引用任何实例变量都是非法的

三、举例说明:
    >> 如果你需要通过计算来初始化你的static变量,你可以声明一个static块,
       static块仅在该类被加载时被执行一次。
          e.g. 
          class xx {
              static int a=3;
              static int b;
              static  {
                  b=a*4;
              }
              pubic static void main(String args[]){
              }
           }

implements

用来实现接口。
实现接口的方法必须声明成public。

try、catch

系统自动

throw

手动

finally

任何在方法返回前绝对被执行的代码

throws

一个方法可以导致一个异常但是可以不处理它

final

(1)变量: 大写(约定);
                         实际是个常数,在实例中不占内存;
(2)方法:  阻止重载;
                         阻止继承;

Java中绑定的所有方法都采用后期绑定技术,除非一个方法已被声明成final。这意味着我们通常不必决定是否应进行后期绑定——它是自动发生的。

abstract

(1)抽象类没有对象;
(2)不能定义构造函数和静态方法;
(3)任何含一个或多个抽象方法的类都必须声明成抽象类;