`

final修饰符

    博客分类:
  • java
阅读更多

1.0

 java中对象本身是不能被修饰为final的,只能将对象的引用修饰为final。也就是说在java中对象本身是可修改的,只是对该对象的引用可以修饰为不可修改。如:final int[] a=new int[]{1,2,3},可以a[1]=9,但不能将a指向的对象改变。

但C++中可以。

 

2.0 被修饰为final属性的初始化

      a 只有两种初始化方式

      b 方式一:定义时初始化

         方式二:定义时不初始化,在构造方法中初始化。

 

分享到:
评论

相关推荐

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

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

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

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

    final修饰符与类型转化

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

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

    非访问修饰符包括 final、static 和 abstract 三种,用于控制类、成员变量和方法的继承关系和行为。 一、访问修饰符 访问修饰符是 Java 中最基本的修饰符,用于控制类、成员变量和方法的访问权限。访问修饰符有四...

    protected修饰符与final修饰符.pptx

    2. **final修饰符**: - **final类**:如果一个类被声明为`final`,则它不能被其他类继承。这意味着它是一个不可扩展的类,例如Java的`Math`类。 ```java final class Math { // ... } ``` - **final变量**:...

    java修饰符的使用.pdf

    2. 最终类(final):final 修饰符修饰的类称为最终类,final 类不可能有子类。 3. 静态类(static):static 修饰符修饰的类称为静态类,静态类可以在定义时初始化成员变量和方法。 在 Java 中,修饰符的使用是...

    java中final修饰符的使用方法

    在Java编程语言中,`final`关键字是一种非常重要的修饰符,它可以用来限制变量、方法和类的可变性。理解并正确使用`final`对于编写安全、稳定的代码至关重要。下面我们将详细探讨`final`修饰符的用法及其背后的原理...

    Java访问修饰符

    final 访问修饰符表示使用此修饰符的类不能够被继承。final 变量的值只能被分配一次,不能更改。 abstract 访问修饰符 abstract 访问修饰符表示抽象类,抽象类不能被实例化。抽象类中可以定义抽象方法,抽象方法是...

    继承和接口和java访问权限修饰符总结.doc

    final 修饰符可以使得类不能被继承、方法不能被重写、变量不能被重新赋值。 七、abstract 修饰符 abstract 修饰符是指在 Java 中用来修饰类和方法的关键字。abstract 修饰符可以使得类不能被实例化、方法必须被子...

    Java final 修饰符知识点总结(必看篇)

    Java中的`final`修饰符是一个非常关键的概念,它在编程中起到了不可变性的作用,确保了数据的安全性和代码的稳定性。下面将详细讲解`final`修饰符在不同场景下的应用和注意事项。 1. **final修饰类** 当`final`...

    java中final修饰符实例分析

    Java中的`final`修饰符是一个非常重要的关键字,它用于创建不可修改的变量、方法和类。在Java中,`final`具有以下含义: 1. **final变量**: - **成员变量**:如果一个类的成员变量(字段)被`final`修饰,那么它...

    java修饰符

    final修饰符是java语言中的一种访问控制机制,它们可以用来修饰类、方法、变量等,以控制它们的继承和修改权限。 例如: final class Person2 { final String address = "中国山东"; final String COMPANY_NAME ...

    java修饰符介绍

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

    java常用的修饰符

    - **final**: 最终类修饰符,防止类被继承。通常用于创建不可变类或工具类。 - **default**: 缺省访问控制符,没有明确指定访问级别的类或接口,只允许同一包内的访问。 2. **域的控制修饰符** - **public**: ...

    java中public、protected、默认、private关键字

    在上面的示例中,MyClass 类不能被继承,因为它被 final 修饰符修饰。 abstract 关键字 abstract 关键字用于修饰类和方法。abstract 修饰的类是一个抽象类,不能被实例化,abstract 修饰的方法是一个抽象方法,...

    JavaSE static final及abstract修饰符实例解析

    JavaSE static final 及 abstract 修饰符实例解析 JavaSE 中的 static、final 及 abstract 修饰符都是非常重要的概念,它们在编程中扮演着不同的角色,下面我们将详细地介绍它们的用法和特点。 static 修饰符 ...

    JAVA访问修饰符大归纳

    修饰符类的访问修飾符共有四种:默认、public、abstract 和final。 * 默认(friendly):同一包中的类可以访问。 * public:任何包、任何类都可以访问。 * abstract:抽象类,是不能实例化的,只能被继承。 * final...

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

    `final`修饰符表示“不可改变”。它可用于修饰类、方法和变量。当`final`修饰类时,该类无法被继承;修饰方法意味着该方法不能被子类重写(override);修饰变量,变量一旦赋值后就不可更改。对于`final`变量,实例...

    面向对象修饰符public private protest super final abstract理解

    这些修饰符包括`public`、`private`、`protected`以及`final`和`abstract`等。下面将详细解释这些关键字的意义及其在面向对象设计中的作用。 ### 1. `public` `public`是最开放的访问修饰符,意味着无论在哪一个类...

    这是本人学习过程中记录的一些代码!从Java基础的数据类型、修饰符、String类、IO、集合、线程等等到一些常用框架

    2. **修饰符**:Java中的访问修饰符(public、private、protected、默认),静态修饰符,final修饰符,抽象修饰符(abstract),以及synchronized和volatile等,都是控制类、方法、变量访问权限和行为的重要元素。...

Global site tag (gtag.js) - Google Analytics