变量:可以变化的量
常量:不可变化的量
public class A{
public static final int a=0;//静态常量
public final int b=0;//非静态常量
private int c=0;//变量
//Java程序的入口方法:注意该方法属于静态方法,只能访问静态成语变量;
public static void main(String[] args){
System.out.println(a);//不能对其进行a++或a--等操作,只要是被final关键字修饰的属性都属于常量
}
public static void print1(){//该方法定义的内部属性,默认被static关键字修饰
int d=0;
System.out.println(d++)
}
public void print2(){
System.out.println(a);
System.out.println(b);
System.out.println(c++);
}
}
总结:只要是被final关键字修饰的属性属于变量,反之则是常量;静态方法只能访问静态属性或方法。
接口的定义:
接口就是提供一种统一的'协议’,而接口中的属性也属于'协议’中的成员.它们是公共的,静态的,最终的常量.相当于全局常量。
在接口中定义属性时,public static final系统默认有,可加可不加,看个人习惯;
接口中的方法默认是公共的,抽象的,public abstract系统默认有,同上.......;