final可以修饰类、属性、方法。

当用final修饰类的时候,此类不可被继承,即final类没有子类。这样可以用final保证用户调用时动作的一致性,可以防止子类覆盖情况的发生。

当利用final修饰一个属性(变量)的时候,此时的属性成为常量。

JAVA利用final定义常量(注意在JAVA命名规范中常量需要全部字母都大写):

Final int AGE=10;

常量的地址不可改变,但在地址中保存的值(即对象的属性)是可以改变的。

Final可以配合static使用。 ?

Static final int age=10;

 package TomText;
//switch语句示例。注意其中break语句的作用。
public class TomText_27 {
public static void main(String[] args) {
for(int i = 0; i < 100; i++) {
char c = (char)(Math.random() * 26 + 'a');
System.out.print(c + ": ");
switch(c) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.out.println("vowel");
break;
case 'y':
case 'w':
System.out.println("Sometimes a vowel");
break;
default:
System.out.println("consonant");
}
}
} }

最新文章

  1. 解决 Springboot Unable to build Hibernate SessionFactory @Column命名不起作用
  2. Android中使用Handler造成内存泄露的分析和解决
  3. 译文---C#堆VS栈(Part Four)
  4. git checkout 和 git checkout --merge &lt;branch_name&gt;使用
  5. linux-LINUX试题
  6. Codevs 1218 疫情控制 2012年NOIP全国联赛提高组
  7. MySQL查询数据表中数据记录(包括多表查询)
  8. LeetCode之“树”:Balanced Binary Tree
  9. Hello,Thread
  10. ubuntu18下安装docker
  11. 区间DP 洛谷P2858牛奶零食
  12. JavaMail入门第一篇 邮件简介及API概述
  13. Nodepad++ 进行数据分析操作
  14. 第二篇*1、Python基本数据类型
  15. echarts.js应用之map
  16. keepalived的log
  17. 六:MyBatis学习总结(六)——调用存储过程
  18. 莫烦课程Batch Normalization 批标准化
  19. key相同合并Map
  20. idea开发环境中maven控制台乱码解决

热门文章

  1. 静态库与动态库的制作以及程序的动态函数库解析ldd;ldconfig与/etc/ld.so.conf
  2. sql server Service Broker 相关查询
  3. Jni中图片传递的3种方式(转)
  4. excel 如何为列添加指定内容(字符串)
  5. 阿里云rds linux平台使用wget 工具下载备份与日志文件
  6. 为什么要放弃ssh框架
  7. window.onunload | window.onbeforeunload
  8. angularjs-1
  9. Mqtt ----心跳机制
  10. [转]IIS6 伪静态 IIS文件类型映射配置方法 【图解】