final可以修饰类、属性、方法
2024-08-26 16:35:23
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");
}
}
} }
最新文章
- 解决 Springboot Unable to build Hibernate SessionFactory @Column命名不起作用
- Android中使用Handler造成内存泄露的分析和解决
- 译文---C#堆VS栈(Part Four)
- git checkout 和 git checkout --merge <;branch_name>;使用
- linux-LINUX试题
- Codevs 1218 疫情控制 2012年NOIP全国联赛提高组
- MySQL查询数据表中数据记录(包括多表查询)
- LeetCode之“树”:Balanced Binary Tree
- Hello,Thread
- ubuntu18下安装docker
- 区间DP 洛谷P2858牛奶零食
- JavaMail入门第一篇 邮件简介及API概述
- Nodepad++ 进行数据分析操作
- 第二篇*1、Python基本数据类型
- echarts.js应用之map
- keepalived的log
- 六:MyBatis学习总结(六)——调用存储过程
- 莫烦课程Batch Normalization 批标准化
- key相同合并Map
- idea开发环境中maven控制台乱码解决
热门文章
- 静态库与动态库的制作以及程序的动态函数库解析ldd;ldconfig与/etc/ld.so.conf
- sql server Service Broker 相关查询
- Jni中图片传递的3种方式(转)
- excel 如何为列添加指定内容(字符串)
- 阿里云rds linux平台使用wget 工具下载备份与日志文件
- 为什么要放弃ssh框架
- window.onunload | window.onbeforeunload
- angularjs-1
- Mqtt ----心跳机制
- [转]IIS6 伪静态 IIS文件类型映射配置方法 【图解】