`
moguicy
  • 浏览: 8682 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java final 关键字理解

    博客分类:
  • Java
 
阅读更多


public class TestFinal {
    private static final String name = "testName";
    private static final Person person = new Person("Test person name",18);
    public static void main(String[] args) {
        System.out.println("TestFinal.name:"+TestFinal.name);
        //The final field TestFinal.name cannot be assigned
        //TestFinal.name = "Test Name Change";
        System.out.println("TestFinal.person.getName():"+TestFinal.person.getName());
        System.out.println("TestFinal.person.getAge():"+TestFinal.person.getAge());
        TestFinal.person.setName("Test person name changed");
        TestFinal.person.setAge(20);
        System.out.println("After changed value TestFinal.person.getName():"+TestFinal.person.getName());
        System.out.println("After changed value TestFinal.person.getAge():"+TestFinal.person.getAge());

    }
}

class Person{
    private String name;
    private int age;
    public Person(String name,int age){
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
   
}
/*运行后为:

TestFinal.name:testName
TestFinal.person.getName():Test person name
TestFinal.person.getAge():18
After changed value TestFinal.person.getName():Test person name changed
After changed value TestFinal.person.getAge():20

*/

分享到:
评论

相关推荐

    Java final关键字

    理解并熟练应用`final`关键字对于编写高效、安全的Java代码至关重要。 总的来说,`final`关键字是Java中一种非常有用的特性,它可以用于防止变量的意外修改,保证方法不被重写,以及防止类被继承。通过合理使用`...

    深入理解Java中的final关键字_动力节点Java学院整理

    深入理解 `final` 关键字可以帮助开发者写出更加安全、高效的代码。 首先,`final` 关键字可以用于声明变量。当一个变量被声明为 `final` 时,它的值一旦被赋值后就不能再改变。这适用于成员变量、局部变量以及静态...

    【Java编程教程】详解Java final 关键字.pdf

    Java中的`final`关键字是一个非常重要的概念,它用于在编程中实现不可变性。...理解并正确使用`final`关键字对于编写安全、可维护的代码至关重要。通过深入学习和实践,开发者可以更好地利用这一特性来提高代码质量。

    Java零基础-final关键字.md

    ### Java零基础-final关键字 #### 内容概要 ...通过上述内容的学习和实践,读者不仅能够熟练掌握final关键字的使用方法,还能深刻理解其背后的原理和重要性,从而写出更安全、更高效的Java代码。

    Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    1. **final关键字** - `final`关键字用于确保变量的值一旦被赋值后就不能改变,或者类和方法不能被进一步扩展。 - 当`final`修饰类时,该类不能被继承,如`final class MyClass {}`,这意味着MyClass不能作为其他...

    Java中final关键字详解

    深入理解final关键字 一.final关键字的基本用法  在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。  1.修饰类  当用final修饰...

    java final关键字(基础)(csdn)————程序.pdf

    Java中的`final`关键字是一个非常重要的概念,它用于标记不可改变的元素,包括类、变量和方法。在Java编程中,使用`final`关键字能够帮助我们确保某些代码的行为是不可变的,从而增加代码的稳定性和安全性。 1. **...

    java中final关键字和static关键字详细用法

    Java中的`final`和`static`关键字是编程中非常重要的两个修饰符,它们分别用于不同的场景,以确保代码的稳定性和高效性。...理解和熟练运用这两个关键字是Java编程的基础,也是写出高质量代码的关键。

    举例讲解Java中final关键字的用法

    Java中的`final`关键字是一个非常重要的概念,它用于表示不可变性或终结状态。下面我们将详细探讨`final`关键字在修饰变量、方法和类时的不同...理解并恰当使用`final`关键字对于编写健壮、高效的Java代码至关重要。

    Java中的final关键字

    在Java编程语言中,`final`关键字扮演着一个至关重要的角色,它被用来定义不可变性和唯一性。这个关键字可以应用于变量、方法和类,分别赋予它们不同的特性。以下是对`final`关键字在不同场景下使用的详细介绍: 1....

    深入解析Java编程中final关键字的作用

    在Java编程中,final关键字扮演着至关重要的角色,它用于声明不可变的变量、方法以及类,以确保代码的稳定性和安全性。以下是关于final关键字的深入解析: 1. **final类**: 当一个类被声明为final时,这意味着这...

    浅析Java中的final关键字Java开发Java经验技

    本篇文章将深入探讨`final`关键字在Java中的使用和重要性,帮助开发者更好地理解和应用这一关键特性。 首先,`final`关键字用于声明变量。当一个变量被声明为`final`时,它的值一旦被初始化,就不能再改变。这在...

    Java中的final关键字深入理解

    Java中的`final`关键字是一个非常重要的概念,它用于在...理解`final`关键字有助于编写更加安全、高效和易于维护的Java代码。通过合理地使用`final`,可以防止意外的修改,增强代码的清晰度,并为性能优化提供可能性。

    Java的关键字与保留字

    在深入探讨Java的关键字与保留字之前,我们首先需明确两个概念:关键字和保留字。...掌握这些关键字和保留字是Java编程的基础,能够帮助程序员更准确地理解和应用语言特性,从而编写出更加高效、健壮的代码。

    浅谈Java中的final关键字与C#中的const, readonly关键字

    本文将深入探讨Java中的`final`关键字以及C#中的`const`和`readonly`关键字,了解它们如何分别实现编译时常量和运行时不可变性。 ### Java中的`final`关键字 #### 1. 编译器常量 在Java中,`final`关键字可以用来...

    Java基础之关键字_Java基础之关键字_源码

    理解并熟练运用这些关键字是成为一名合格的Java程序员的基础。在实际开发中,我们需要根据需求灵活运用这些关键字来构建高效、可维护的代码。同时,随着Java版本的更新,也可能出现新的关键字,例如`assert`用于断言...

    JavaSE基础:多态、final关键字-27

    JavaSE是Java标准版的简称,它是Java编程的基础,涵盖了面向对象编程的核心概念和...在学习过程中,可以通过观看"154--Java零基础-多态.mp4"和"155--Java零基础-final关键字.mp4"等视频教程,结合实践加深理解和应用。

    JavaSE之final关键字与成员变量的类型

    【JavaSE之final关键字与成员变量的类型】 在Java编程语言中,`final`关键字扮演着重要的角色,它表示“最终”或“不可改变”的特性。对于初学者来说,理解`final`的关键字用法是掌握JavaSE基础的重要一步。本篇...

    Java关键字及其作用

    Java 关键字是编程语言中预...理解并熟练运用这些关键字是编写高质量、可维护 Java 代码的基础。在实际编程中,根据需求选择适当的访问控制和修饰符,能够有效地控制代码的可见性和行为,提高代码的封装性和安全性。

Global site tag (gtag.js) - Google Analytics