« velocity+spring mvc+spring ioc+ibatis初试感觉(与struts+spring+hibernate比较)« »SQL-front 4.1的注册或者破解办法及MYSQL-front 3.2注册机 »
JAVA基础问题,趣味细节分析之final

short s1 = 1;
char c1 = 1;
byte b1 = s1;
byte b2 = c1;

这样写会有问题,但是下面这样写就没问题,为什么,谁知道
final short s2 = 1;
final char c2 = 1; 
byte b3= s2;
byte b4 = c2;

有网友说:

首先是,如过你不加FIANAL
他就是个变量。而且不能转换到BYTE
你定义了FINAL的话,就是常量,JAVA内部的类型支持到BYTE

网友的理解,不知道有没有道理

也有人说:jvm会对final的作一些特殊的对待
后来有人问:有什么实际的用处吗

再后来,又有人回答说: 单凭这段代码是没啥用处,主要是清楚理解final关键字的作用,final对性能优化有用

哈哈,不知道你对这段代码有什么看法,告诉我吧

 


Tags: 趣味  final  JAVA   |

原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.net/

本文链接地址:http://www.busfly.net/post/354.html

如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~

     
相关文章:




◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
网站分类
分类最近文章
最近发表
最新评论及回复
最近留言
热文排行
随机推荐文章
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(J2EE为主):3769186.