我是靠谱客的博主 爱笑太阳,最近开发中收集的这篇文章主要介绍Java关键字final纪要,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java关键字final
 
    作用:
        1. 修饰变量;
        2. 修饰方法;
        3. 修饰类;
 
    特点:
        1. 所修饰的变量不能重新赋值;
        2. 所修饰的方法不能重写;
        3. 所修饰的类不能被继承;
 
    语法:
        1. 修饰变量:
            final 数据类型 变量名称;
 
        2. 修饰方法:
            访问修饰符 final 数据返回类型 接口类型(参数列表);
 
        3. 修饰类:
            final class 类名 {}
说明:
    1. 对于基本类型来说,不可变是指变量当中数据不可改变;
    2. 对于引用类型来说,不可变是指变量中的地址不可改变;
以下给出一则小Demo示例
package www.jingdong.com.finals.entity;

public class Student {
	
    private String name;

    public Student() {
    }

    public Student(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}
package www.jingdong.com.finals.test;

import www.jingdong.com.finals.entity.Student;


public class StudentT {

	/**
	 * 引用类型修饰参数验证!
	 * @param args
	 */
	public static void main(String[] args) {
		
		// 实例化Student对象!
	    final Student stu3 = new Student("1111");
	    
	    // 打印对象参数 !
	    System.out.println(stu3.getName());
	    
	    // 重新赋值对象参数!
	    stu3.setName("2222");
	    
	    // 打印对象参数!
	    System.out.println(stu3.getName());
	}

}
package www.jingdong.com.finals.test;

public class StudentT {

	/**
	 * 基本类型修饰参数验证!
	 * @param args
	 */
	public static void main(String[] args) {
		
		// 初始化参数!
	    final int num = 22;
	    
	    // 打印参数 !
	    System.out.println(num);
	    
	    // 编译错误;
	    // num = 696;
	    
	    // 打印对象参数!
	    System.out.println(num);
	}

}
说明:
    3. 对于类、方法来说abstract关键字不能同final关键字同时出现;
        因为当final关键字修饰一个方法的时候这个方法就是一个最终的方法,也就不能被覆盖重写;
        而当final关键字修饰一个类的时候这个类不可能有任何子类;那么该对象的所有成员方法都将无法进行重写覆盖;
        由于final所修饰的类不可能被实现其中的成员方法,故而不能被继承;
        反过来说所有的类不能以final修饰的类作为父类;
        以下给出一则小Demo示例
以下给出一则小Demo示例
public final class Fu{}

// 不能使用一个final类来作为父类 
public class Zi /** extends */ Fu{}

 

最后

以上就是爱笑太阳为你收集整理的Java关键字final纪要的全部内容,希望文章能够帮你解决Java关键字final纪要所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部