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;
}
}
可以修饰类,方法,局部变量,成员变量
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;
}
}
相关文章推荐
- 使用 final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- [转]构造函数为什么不能被abstract/static/final/native/stricftp/synchronized修饰 及 一些关键字的用法
- final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
- java final修饰成员变量赋值的二种方法
- 高薪就业必备10】final修饰的变量,是引用不能变,还是对像..
- JavaSE8基础 final 修饰类中的成员方法 不能被子类重写
- 创建一个public static final 类型的map 并能赋初值,并且只能在初始化的时间赋值,而不能中途修改它的值
- 如何实现combobox只能从列表中选择但是同时又允许赋值,就是不能在框里输入信息.
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 抽象类和最终类(被final修饰的类)、接口的区别
- final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变
- JavaSE8基础 final修饰类的成员变量,其只可以被访问,不能被修改
- 构造函数为何不能用abstract, static, final修饰
- 黑马程序员 使用final修饰一个变量时,是引用不能变还是引用对象不能变
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
- JavaSE8基础 final 修饰引用类型的局部变量 地址值不能变
- final修饰的变量是引用不能改变,还是引用的对象不能改变???
- 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?