码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA基础知识(2)--关键字final的使用

时间:2015-07-26 20:41:01      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

/**
*Final关键字的使用
*@author lihaiming
*Email:912547587@qq.com
*关键字Final可以修饰属性,方法,类
*修饰属性的时候,final修饰的变量是一个常量
*修饰方法时,方法不被子类重写
*修饰类时,类不被继承
*/

public class TestFinal{
//final修饰变量时,变量就成常量,不能再次对它赋值;
private final int I=100;
//static是一个全局变量
private static int J=50;

private final int ID;
//final修饰引用类型;不可修改的空间;
final Li l = new Li();

//用final、static关键字修饰变量,变量就是全局常量,只能调用使用,不能赋值等操作;
public TestFinal(){
ID=++J;
}
public static void main(String[] args){
TestFinal tf = new TestFinal();
System.out.println(tf.I);
System.out.println(J);

System.out.println("------------------");
TestFinal tf1 = new TestFinal();
TestFinal tf2 = new TestFinal();
System.out.println(tf1.ID);
System.out.println(tf2.ID);


System.out.println("------------------");
System.out.println(tf.l.getI());
tf.l.setI(56);
System.out.println(tf.l.getI());
}
}

class Li{
public int i=10;
public int j=12;

public Li(){}

public void setI(int i){
this.i=i;
}
public int getI(){
return i;
}
}

 

程序结果:

100
51
------------------
52
53
------------------
10
56

JAVA基础知识(2)--关键字final的使用

标签:

原文地址:http://www.cnblogs.com/lihaiming93/p/4678544.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!