1.final修饰类:这个类不能被继承。如:String类、StringBuffer类、System类。

2.final修饰方法:不能被重写。如:Object类的getClass()方法。

3.final修饰属性:此属性就是一个常量,一旦初始化就不可再被赋值。习惯上,常用大写字符表示。

1)此常量不能使用默认初始化。

2)可以显示的赋值、代码块、构造器。

变量static final修饰:全局常量

public class TestFinal {

public static void main(String[] args) {

//显式赋值给常量

final int NUM = 10;

//NUM已经被初始化过了,不能被修改

NUM = 22;//此处出错

}

}

//A类使用final修饰,则A不能被继承

final class A {

}

//B类继承A类出错

class B extends A {//此处出错

}

class C {

//method0()方法使用final修饰,则method0()方法不能被重写

public final void method0() {

}

}

class D extends C {

//重写method0()出错

public void method0() {//此处出错

}

}

class E {

//代码块给常量初始化

final String NATION;

{

NATION = "CHINA";

}

//构造器给常量赋初值

final int MONEY;

public E() {

MONEY = 100000000;

}

//全局常量,例如:Math.PI

static final int height = 173;

}

java final修饰属性_Java final关键字用来修饰类、方法、属性相关推荐

  1. java final修饰符_java final修饰符详解,final修饰方法

    之前给大家讲过java final修饰符final修饰变量方面的知识,那么下面要继续给大家讲到的就是final修饰方法方面的知识,一起来了解一下吧. final修饰的方法不能被重写,假如因为一些原因, ...

  2. java final 变量只读_java final的使用总结

    final 变量:是只读的: final 方法:是不能继承或者重写的. final 引用:引用不能修改,但是对象本身的属性可以修改: final class:不可继承: final MyObject ...

  3. java中访问修饰符_Java中的非访问修饰符是什么?

    java中访问修饰符 Java非访问修饰符 (Java non access modifiers) We have 7 non-access modifiers in Java. The name o ...

  4. java四种修饰符_java中的四种修饰符

    在编程过程中,经常会遇到四种修饰符来控制访问权限.之前对这个知识点没有研究过,一直是一知半解,每次遇到问题都模棱两可,不能给出一个确切的答案.近几天系统的看了看,也有了自己的一点心得体会. 正文: 先 ...

  5. java this作为参数_Java this关键字

    在 Java 中,this 关键字指的是当前对象的引用,它有 5 种用法,下面分别给大家介绍一下. 1.消除语法歧义(最常用) 这种情况一般出现在有参构造器中,当构造器的参数与类的属性(或成员变量)名 ...

  6. java中有哪些访问修饰符_java中四种访问修饰符

    Java中的四种访问修饰符:public.protected.default(无修饰符,默认).private. 四种修饰符可修饰的成分(类.方法.成员变量) public protected def ...

  7. java 获取泛型的属性_java在泛型类 T 上利用反射取属性值

    记录一次反射的使用,第一次真正运用到实际工作中,发现反射是真的强大! 写了一个通用类,主要是便于和 db 的交互操作,使用到了泛型 T 对象,但是有一步需要获取该对象的属性 id 值(前提是所有赋值给 ...

  8. java中使用配置文件_Java中使用Properties配置文件的简单方法

    Java中使用Properties配置文件的简单方法 properties Properties文件是java中的一种配置文件,文件后缀为".properties",文件的内容格式 ...

  9. mybatisplus修改单个属性_第二节 官封弼马温——类的属性

    <西游记>第2集 官封弼马温 美猴王战胜了混世魔王,花果山上喜气洋洋,小猴们每日操演武艺,十分快乐.悟空闯入东海龙宫,向龙王索取镇海神针--如意金箍棒.这棒虽重一万三千五百斤,却大可撑天着 ...

  10. php 字符串属性,php判断字符以及字符串的包含方法属性

    php判断字符以及字符串的包含方法属性 下面介绍使用方法: 1. strstr: 返回一个从被判断字符开始到结束的字符串,如果没有返回值,则不包含 复制代码 代码如下: /*如手册上的举例*/ $em ...

最新文章

  1. Delphi制作图像特殊显示效果
  2. 第十天:估算活动持续时间
  3. sql server 海量数据速度提升:SQL优化-索引(7) 【转】
  4. 原生态基于OpenCV图像处理软件开发
  5. leetcode 684. 冗余连接()
  6. 优秀的云存储解决方案Dropbox,现在注册就有2G
  7. Win 10 更新,Linux 内核的 WSL 2 开始上线
  8. 【LeetCode】11. Container With Most Water 解题小结
  9. pthreads v3下的worker和pool的使用
  10. Sofia-SIP辅助文档六 - Sofia-SIP中的SIP和SDP特性
  11. 自制电吉他效果器 DIY PCB(三)原理图与封装 上
  12. JS打开新窗口并居中显示
  13. 计算机网络的主要功能四种,计算机网络应用基础概述
  14. 基于51单片机的DHT11传感器
  15. android 飞行模式 wifi,解决飞行模式下手机用wifi的问题
  16. 23 Pictures That Prove Society Is Doomed
  17. 掠食细菌—蛭弧菌B. bacteriovorus,可以对抗革兰氏阴性感染?
  18. 【翻译】BKZ 2.0: Better Lattice Security Estimates 论文翻译
  19. 联想电脑安装虚拟机出现不可恢复的错误
  20. 解决——U盘格式化为NTFs之后,显示不了U盘

热门文章

  1. Docker常用命令、超实用、讲解清晰明了(rm、stop、start、kill、logs、diff、top、cp、restart ...)
  2. Linux下安装jdk8步骤详述
  3. STS的安装教程-鹏鹏
  4. mysql查最大字符串
  5. C#曲线分析平台的制作(四,highcharts+ajax加载后台数据)
  6. 201706问题记录
  7. [转] dpkg-deb命令
  8. SpringMVC+Shiro权限管理
  9. Gridview SummaryItem 格式化数字
  10. 坐地铁的好心MM们小心啊,周末刚经历了一个地铁新骗术