社区
Java SE
帖子详情
java 中的 final 在这种情况下表示何种含义啊?
wuyue-tiger
2002-09-29 12:03:01
public static synchronized void debug(final Object message) {
new Thread(new Runnable() {
public void run() {
System.out.println(message);
}
}).start();
}
...全文
80
8
打赏
收藏
java 中的 final 在这种情况下表示何种含义啊?
public static synchronized void debug(final Object message) { new Thread(new Runnable() { public void run() { System.out.println(message); } }).start(); }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DanielYWoo
2002-09-29
打赏
举报
回复
〉tigeryu(吴越小虎) 但是我可以修改啊
对不起,我没仔细看清楚
又丑了,呵呵
forjie
2002-09-29
打赏
举报
回复
对于数值变量而言,如加上Final则表示声明其为常量。
对于对象变量,则不可以对该对象变量重新分配空间。(但是可以更改该对象中属性的值)
对于函数而言,如加上Final则表示该函数不可以在子类中被覆盖。
关于上面的问题:
我想你想说的是在方法中定义的类而不是内部类。(class defined in method not inner class),这是java的规定,我想可能是为了解决动态联编方面的难题吧。反正你就记着就可以了。
关于内部类,完全可以访问上级类中不是final的属性。
forjie
2002-09-29
打赏
举报
回复
对于数值变量而言,如加上Final则表示声明其为常量。
对于对象变量,则不可以对该对象变量重新分配空间。(但是可以更改该对象中属性的值)
对于函数而言,如加上Final则表示该函数不可以在子类中被覆盖。
关于上面的问题:
我想你想说的是在方法中定义的类而不是内部类。(class defined in method not inner class),这是java的规定,我想可能是为了解决动态联编方面的难题吧。反正你就记着就可以了。
关于内部类,完全可以访问上级类中不是final的属性。
wuyue-tiger
2002-09-29
打赏
举报
回复
为什么用了 final 后才能被内部定义的类引用,如第一个例子中的message
wuyue-tiger
2002-09-29
打赏
举报
回复
但是我可以修改啊
public static void test(final HashMap hm)
{
hm.put("aaa", "aaa");
}
HashMap hm = new HashMap();
test(hm);
System.out.println(hm);
打印出 {aaa=aaa}
怎么说呢
DanielYWoo
2002-09-29
打赏
举报
回复
相当于C++的
void read_only_method() const
arnange
2002-09-29
打赏
举报
回复
有道理
AYellow
2002-09-29
打赏
举报
回复
表示message对象在这个方法中不能修改
Java
中
的
final
关键字
目录 概述总结:修饰类:修饰方法:修饰变量:普通变量对值进行改变修饰引用对象入理解
final
关键字1.类的
final
变量和普通变量有什么区别?2.被
final
修饰的引用变量指向的对象内容可变吗?3.
final
和static4.匿名内部类
中
使用的外部局部变量为什么只能是
final
变量?5.关于
final
参数的问题
final
关键字,学过
java
的想必都不陌生,在使用匿名内部类的时候可能会经常用到
final
关键字。另外,
Java
中
的String类就是一个
final
类,那么今天我们就来总结一下
final
这个关键字的
Java
中
的
final
关键字的用法
一.
final
关键字的基本用法 在
Java
中
,
final
关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下
final
关键字的基本用法。1.修饰类当用
final
修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用
final
进行修饰。
final
类
中
的成员变量可以根据需要设为
final
,但是要注意
final
类
中
的所有成员方法都会被隐式地指定为
final
方法。在使用
final
修饰类的时候,要注意谨慎选择,除非这个类真的在以后不会用来继承或者出于
Java
基础之
final
修饰符
目录 1、
final
修饰符特性 1.1、可修饰内容 1.2、被修饰内容特征 2、应用场景 3、
final
知识要点总结 4、面试询问关键点 1、
final
修饰符特性 1.1、可修饰内容
final
在
Java
中
是一个保留的关键字,
final
可修饰:类、方法、类成员变量、方法体内的本地变量 一旦你将引用声明作
final
,你将不能改变这个引用了,编译器会检查代码...
java
基础:
java
中
的
final
关键字解析
谈到
final
关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到
final
关键字。另外,
Java
中
的String类就是一个
final
类,那么今天我们就来了解
final
这个关键字的用法。
浅析
Java
中
的
final
关键字(详细)
浅析
Java
中
的
final
关键字(详细)
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章