`

Java编程那些事儿66——final修饰符

阅读更多

Java编程那些事儿66——final修饰符

陈跃峰

出自:http://blog.csdn.net/mailbomb

8.7.2 final

final关键字是最终的、最后的意思,在程序中可以用来修饰类、成员变量和方法的声明,由该关键字修饰的内容都是不可变的。

8.7.2.1 final数据

final修饰的数据是常量,常量既可以出现在类的内部,也可以出现在方法或构造方法的内部。在程序中常量只能赋值一次。

其它说明可以参看前面的常量介绍。

在程序中,一般类内部的成员常量为了方便调用,一般都使用static修饰符进行修饰。示例代码如下:

/**<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

* 常量使用

*/

public class Student {

/**性别*/

int sex;

/**男性*/

public final static int MALE = 0;

/**女性*/

public final static int FEMALE = 1;

}

8.7.2.2 final方法

final关键字也可以修饰方法,final修饰的方法称作最终方法,最终方法不能被覆盖,也就是不能在子类的内部重写该方法。

使用final修饰方法,可以在一定程度上提高该方法的执行速度,应为在调用该方法时,就不需要进行覆盖的判断了。

8.7.2.3 final

final关键字也可以修饰类,final修饰的类称作最终类,最终类不能被继承,也就是该类不能有子类。

final类内部的每个方法都是final方法。

8.7.3 native

native关键字是“本地的”意思,native修饰的方法,只有方法的声明使用java语言实现,而方法内部的代码都是在Java虚拟机内部使用其它语言实现。

一般native的方法,都是和系统操作有关的方法,或者是基于底层实现效率比较高的方法,常见于系统类中。例如System类的arraycopy方法等。

分享到:
评论

相关推荐

    动力节点老杜Java基础入门视频教程——final修饰引用

    013-JavaSE进阶-final修饰引用

    动力节点老杜Java基础入门视频教程——final修饰局部变量

    012-JavaSE进阶-final修饰局部变量

    动力节点老杜Java基础入门视频教程——final修饰的类无法继承

    010-JavaSE进阶-final修饰的类无法继承

    动力节点老杜Java基础入门视频教程——final修饰的方法无法覆盖

    011-JavaSE进阶-final修饰的方法无法覆盖

    动力节点老杜Java基础入门视频教程——final修饰实例变量

    本套Java视频教程适合绝对零基础的学员观看,该Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者...

    Java修饰符使用整理(含实例)

    Java 修饰符使用整理 Java 修饰符是 Java 语言中的一种基本语法元素,用于控制访问权限、继承关系、抽象类和静态成员变量等方面。Java 修饰符可以分为两大类:访问修饰符和非访问修饰符。访问修饰符包括 public、...

    Java访问修饰符

    Java 访问修饰符是 Java 编程语言中的一种重要机制,它控制着类、方法和变量的访问权限。访问修饰符可以分为四种:public、protected、private 和缺省(无访问修饰符)。 public 访问修饰符 public 访问修饰符是最...

    JAVA编程核心结构图/控制修饰符汇总表

    Java 编程语言的核心结构和控制修饰符是学习和理解Java程序设计的关键部分。下面将详细阐述这些概念。 首先,让我们关注控制修饰符。在Java中,这些修饰符用于定义类、变量、方法和构造器的访问级别和特性。表5.1列...

    java面向对象之final修饰符.docx

    【Java面向对象之final修饰符】 Java中的final关键字在面向对象编程中扮演着重要的角色,它主要用于修饰类、变量和方法,确保它们在程序运行过程中不可改变或不可重写。以下是对final修饰符的详细解释: 一、final...

    Java复习——final.doc

    Java复习——final.doc

    Java入门——Java修饰词总结

    Java作为一门广泛使用的编程语言,拥有丰富的语法结构和关键字,其中修饰词(modifiers)是Java语言中的重要组成部分,用于限定类、方法、字段等的访问级别、生命周期以及特性。以下是对Java中11个修饰词的详细介绍...

    java修饰符介绍

    在Java编程语言中,修饰符是用来限制或指定代码元素(如类、方法、变量)的访问权限、特性或行为的关键词。以下是对标题和描述中提及的Java修饰符及其相关知识点的详细介绍: 1. 类的访问控制修饰符: - **public*...

    java常用的修饰符

    Java修饰符是编程中至关重要的概念,它们用于定义类、接口、变量和方法的访问权限、行为和特性。本文将详细介绍Java中常见的修饰符及其用途。 1. **类的修饰符** - **public**: 公共访问控制符,允许任何地方的...

    final修饰符与类型转化

    在Java编程中,`final`修饰符和类型转化是两个重要的概念,它们分别涉及类的继承限制和对象的类型转换。 1. `final`修饰符: - `final`类:当一个类被声明为`final`时,它无法被其他类继承。这通常用于防止他人...

    Java软件开发实战 Java基础与案例开发详解 6-6 final修饰符 共7页.pdf

    ### Java软件开发实战:Java基础与案例开发详解之final修饰符 #### 1. final修饰符概述 在Java中,`final`关键字是一种访问修饰符,它可以用来限制类、方法和变量的行为。当一个类、方法或变量被声明为`final`时,...

    Java编程那些事儿[完整版]PDF(无加密版)

    ### Java编程那些事儿 #### 序言 《Java编程那些事儿》是一本旨在帮助Java初学者快速入门并掌握Java编程技巧的书籍。本书由陈跃峰老师撰写,并由云低夕落人归进行整理,最终形成PDF版本上传至CSDN。 #### 程序设计...

    Java修饰符总结

    Java作为一种广泛使用的面向对象编程语言,其丰富的修饰符机制为程序设计提供了灵活性和控制力。本文旨在全面剖析Java中的修饰符,包括它们的特点、用法以及如何在不同场景下正确应用,帮助开发者更深入地理解Java的...

    第6章 Java语言中的修饰符.ppt

    Java语言中的修饰符是编程语法中的重要组成部分,它们用于定义类、接口、变量和方法的特性,从而控制访问权限、实现抽象概念、确保不可变性以及优化代码结构。本章将详细阐述Java中的主要修饰符。 首先,我们讨论...

    java修饰符

    在Java编程中,修饰符(Modifiers)扮演着至关重要的角色,它们用于控制类、方法、变量等元素的可见性和行为。Java提供了两种主要类型的修饰符:访问控制修饰符和非访问控制修饰符。本文将深入探讨Java的访问控制...

    JAVA访问修饰符大归纳

    根据 JAVA 访问修饰符的特性和使用范围,我们可以将其分为三类:修饰符类的访问修饰符、属性的访问修饰符和方法的修饰符。 一、修饰符类的访问修饰符 修饰符类的访问修飾符共有四种:默认、public、abstract 和...

Global site tag (gtag.js) - Google Analytics