`
moguicy
  • 浏览: 8100 次
  • 性别: 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关键字_动力节点Java学院整理

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

    Java零基础-final关键字.md

    内容概要: 本文介绍了Java中final关键字的概念和用法。读者将学习什么是final关键字,为什么需要使用final,以及在不同场景...如有疑问,可以参考Java官方文档或向技术论坛寻求帮助,进一步加深对final关键字的理解。

    Java中final关键字详解

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

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

    根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。

    Java中的final关键字深入理解

    主要介绍了Java中的final关键字深入理解的相关资料,需要的朋友可以参考下

    有关Java中关键字final的理解

     值得注意的是:对于基本类型,使用final关键字将使数值恒定不变;而对于对象引用,final则是使引用恒定不变。一旦引用被初始化为指向一个对象时,它也无法再指向另外一个对象,然而该对象本身是可以被修改的。 ...

    浅析对Java关键字final和static的理解

    本文主要给大家谈谈小编对java关键字final和static的理解,本文给大家介绍的较详细,需要的朋友参考参考下

    《剑指offer》Java深入理解final、finally、finalize.pdf

    final 是 Java 中的关键字,它也是 Java 中很重要的一个关键字,final 修饰的类、方法、变量有不同的含义;finally 也是一个关键字,不过我们可以使用 finally 和其他关键字结合做一些组合操作; finalize 是一个不...

    【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识

    final关键字特性 Java类和包 抽象类和接口 代码块和代码执行顺序 Java自动拆箱装箱里隐藏的秘密 Java中的Class类和Object类 Java异常 解读Java中的回调 反射 泛型 枚举类 Java注解和最佳实践 JavaIO流 多线程 深入...

    Java相关知识的学习(关键字)(多态)

    12. final关键字 12.1修饰类 12.2修饰变量 12.3修饰方法 五、多态 1.理解 2.案例 3.多态访问成员的特点 3.1成员变量 3.2成员方法 3.3构造方法 3.4静态成员 4.多态的好处 5.多态的缺点 6. instanceof关键字

    final和static用法详解JAVA

    根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。

    观看韩顺平学习整理java的笔记到异常

    final关键字 6 抽象类 8 抽象类--模板设计模式 9 接口 9 内部类 11 匿名内部类的使用(重要!!!!!!!) 13 成员内部类的使用 13 静态内部类的使用 14 枚举的二种实现方式 14 自定义类实现枚举 14 使用 enum 关键字实现...

    基于Java的飞机大战游戏系统

    在本系统实现过程中,综合处理了多态 、接口–interface 、final关键字、继承等问题,开发技术上包括资源包的导入、图片流等,具体包括问题分析、方案设计、系统实现等多个方面,通过对Java基本原理的分析,重点解决...

    Java 基础面试题

    21. final关键字 22. 线程wait和sleep相同点和不同点 23. 为什么start调用run方法,调用run不会调用start方法 24. 手写单例模式中的懒汉式和饿汉 25. transient 这个关键字是干啥的 26. 什么是一致性hash算法 ...

    21天学会Java之(Java SE第五篇):继承、常用的关键字、封装及权限修饰符、多态

    文章目录继承常用的关键字this关键字static关键字super关键字final关键字封装及权限修饰符封装的作用及其优点权限修饰符封装的使用细节多态多态的概念多态的使用要点对象的转型instanceof运算符类型自动提升及强制...

    实验四:Java继承与接口

    本次实验理解继承原理与机制及类继承的声明方法,掌握了成员变量的隐藏及方法的重写和抽象类与抽象方法,掌握了super和final关键字,理解了多态的内涵及实现代码,掌握接口的声明和使用等。

    Java那些必须知道的事儿_CodingPark

    理解final关键字 java实例化对象的5种方式 1、用new语句直接创建对象,这是最常见的创建对象的方法。 2、通过工厂方法返回对象,如:String str = String.valueOf(23); 3、运用反射手段,调用java.

    Java面试题.docx

    16、说说你对Java反射的理解 17、说说你对Java注解的理解 18、Java中String的了解 19、String为什么要设计成不可变的? 20、Object类的equal和hashCode方法重写,为什么? 21-40题 21、List,Set,Map的区别 26...

Global site tag (gtag.js) - Google Analytics