您的位置:首页 > 其它

final:修饰后,就是最终的意思。不能再被赋值,

2016-12-03 21:16 288 查看
/*final:修饰后,就是最终的意思。不能再被赋值,

可以修饰类,方法,局部变量,成员变量

final修饰类:不能有子类

final修饰方法:不能被重写

final修饰局部变量:

final修饰成员变量:*/

package item;

final class TestFinal2

{

final public void show()

{

System.out.println("show");

}

}

//求园形的面积

class Circle

{

static final double PI=3.1415;//符号常量,静态的常量,一直是3.1415不能被改变,

double radius;

Circle(){}

Circle(double raius)

{

this.radius=radius;

}

public double getArea()

{

return PI*radius*radius;

}

}

public class TestFinal {

public static void main(String[] args)

{

final int num=5;

// num=56;无法为最终变量num分配值

show(4,7);

}

public static void show(final int aa,final int bb)

{

}

}

//修饰单例模式的中的引用类型对象

class SingleFianl

{

private SingleFianl(){}

private static final SingleFianl s=new SingleFianl();//这里加了修饰符号后,不能在被new对象

public static SingleFianl getInstance()

{

return s;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐