class Test
{
final int age;
{
// System.out.println(age);
age=8;
System.out.println(age);
}
public static void main(String[] args)
{
new Test();
}
}
系统不会对final修饰的类成员变量属性初始化//System.out.println(age);是会出现错误的!
class TestFinalLocalVariable
{
public static void main(String[] args)
{
final String default1="statement case";
//不能再给default1赋值,因为有final的修饰
//default1 ="ex";
System.out.println(default1);
}
public void test(final int a){
//不能对final修饰的行参赋值
//a=5;
}
}
import java.util.*;
public class TestFinalReference
{
public static void main(String[] args)
{
final int[] iArr={3,54,5,34,76,45};
System.out.println(Arrays.toString(iArr));
Arrays.sort(iArr);
System.out.println(Arrays.toString(iArr));
iArr[2]=7777;
System.out.println(Arrays.toString(iArr));
//系统会提示你无法为变量指定值,这里是不容许的
iArr=null;
System.out.println(Arrays.toString(iArr));
final Person p=new Person(23);
System.out.println(p.getAge());
//系统会提示你无法为变量指定值,这里是不容许的。有了final的修饰
p=null;
}
}
class Person
{
int age ;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Person(int age){
}
}
//还要大家注意的就是final修饰的方法不能被子类重写,但是可以重载
public calss FinalOverload{
public final void Test(){}
}
class SubFinal extends FinalOverload{
//这样定义一个方法也是没问题的
public void test(){}
//重载父类的方法也是没问题的,但是就不能重写
public final void test(String[] str){}
}
//还有就是final修饰的类是不能继承的
分享到:
相关推荐
Java中final的深度剖析
java中final和static讲解及实例
Java中的final关键字
自己总结的java中final和static的区别,请大家提出宝贵意见。
Java中final类的简单使用,并对Java关键字的使用做出了总结
java中final与static的用法
根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。
带你深入理解Java中的final关键字_动力节点Java学院整理.
NULL 博文链接:https://zkf60553.iteye.com/blog/1307592
Java 菜鸟必备 详细总结了键字final、static的使用 和限制
Java中的final关键字可以被用来修饰变量、方法和类等,意味着终结、不可改变,下面我们就来举例讲解Java中final关键字的用法:
本文档主要讲述的是Java中final的用法
Java中final共2页.pdf.zip
Java中final,finally,finalize三个关键字的区别_动力节点Java学院整理
关于Java中final的深度剖析
Java中static、this、super、final用法.doc
另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。 主要介绍:一.final关键字的基本用法。二.深入理解final关键字 一.final关键字的基本用法 在Java中,final关键字可以用来...
Java final关键字的学习demo
Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例