zoukankan
html css js c++ java
JDK中的一个有趣的变量命名
命名对于编写代码来说,实在太重要了。良好的命名,起到代码自描述的作用,有时候比注释的效果还要好。
今天在阅读JDK 1.5 Beta2的源码,发现一个有趣的命名:
//
位于java.lang.Enum.class中
Class clazz
=
getClass();
Class zuper
=
clazz.getSuperclass();
在Java中,class和super都是关键字,如果是我,肯定这样写:
Class type
=
getClass();
Class superType
=
getSuperclass();
我因为曾编写过大量的C#代码,习惯使用type来表示类型,转向Java后,大多数编程习惯都已经入乡随俗,但还是习惯使用type类表示Class。
在阅读JDK其他部分代码时,也发现很多地方使用了clazz这样的变量命名
其实也没什么,只不过觉得clazz和zuper这两个变量的命名比较有趣罢了……
查看全文
相关阅读:
UML常见工具之Powerdesigner
在webForm中WebRequest\WebClient\WebBrowser获取远程页面源码的三种方式(downmoon)
忍不住了,我来说两句,从一道面试题说起
《UML用户指南第二版》再次温读笔记(一)(downmoon)
Database Project requires local SQL 2005 instance的解决方案(downmoon)
JDBC Driver For SQL2000/2005/2008
服务器更新dll后导致网站崩溃,重启iis也无效的一种解决方案(downmoon)
白孩儿一个网上流传的故事[生活感悟]
vs2008中js的语法提示及修正功能(downmoonn)
Contoso 大学 2 – 实现基本的增删改查
原文地址:https://www.cnblogs.com/jobs/p/25708.html
最新文章
VS2008中如何查看被智能感知窗口盖住的代码
生成实体类和数据库操作类(基于SQL语句而不是存储过程)的CodeSmith模板
用Coalesce函数代替长长的"when ...else"串
IIS 6.0中配置HTTP Gzip压缩[转]
得到指定网 页的绝对URI
jquery实现的滚屏效果[转]
php5 MySQL5 apache2 phpmyadmin ZendOptimizer安装与配置[转]
几个VS的快捷键
UriBuilder.ToString()和UriBuilder.Uri.ToString()有什么不同?
"SQL Server不存在或访问被拒绝"问题的解决
热门文章
根据表名自动生成I/S/U/D的SQL语句,用于MSSQL2000/2005/2008
删除MSSQL数据库text字段中恶意脚本<Script="***.js"></script>的方法
UML常见工具之NetBeans(downmoon)
ajax for asp.net2.0中'Sys' is undefined的原因及解决方案
Frameset打印frame的问题(downmoon)
著名的菲尔人格测试!听说挺准的
动态加载css的两种实现思路(js和服务器端)
来自天堂的假条总有一天,我们会对马路杀手习以为常,一如我们对矿难习以为常
如何读取thumbs.db里的缩略图?(downmoon)
SilverLight3正式版(含Eclipse4SL)安装手记(downmoon)
Copyright © 2011-2022 走看看