java包名为什么不能大写?
在Think in Java 2nd 中提到:
在java 1.0和1.1中 第一级的包名都是大写 如COM.bruceekel.util, 但java 2 发展到半途的时候,发现这么做会引起一些问题,因此,现在package的整个名称都是小写。
会引起什么问题呢?十分好奇!
问题点数:20、回复次数:15Top
1 楼hamlet3145(蛤蟆乐天)回复于 2005-12-23 11:21:54 得分 2
我觉得和os相关
包名同文件夹名
WINDOWS下 大小写不敏感
UNIX下很敏感
有时候在WINDOWS下 COPY东西 会发现大小写会乱掉的
故 统一小写
谁叫 JAVA 号称 跨平台呢
是静安寺不是道明寺,是源程序不是言承旭;是在静安寺写源程序,不是在流星花园看F4。
Top
2 楼hamlet3145(蛤蟆乐天)回复于 2005-12-23 11:23:27 得分 1
我们做J2EE 时候 JSP 起名字 都 是 xxx_xxx.jsp 不敢XxxXxx.jsp的说
是静安寺不是道明寺,是源程序不是言承旭;是在静安寺写源程序,不是在流星花园看F4。
Top
3 楼devie(潇潇夜雨)回复于 2005-12-23 13:01:20 得分 2
因为在java系统中,包括服务器好多都是区分大小写的,因此在写得时候要注意各处的大小写是否一致。都小写只是为了减少错误大家习惯的一种写法Top
4 楼flyany2000(flyany2000)回复于 2005-12-23 13:09:40 得分 2
这是Java 总的规定
(com,edu,org,net等扩展名以前在Java包中都是大写的,但自Java 1.2以来,这种情况已发生了变化。现在整个包名都是小写的)。Top
5 楼HengHuan(山里人)回复于 2005-12-26 11:02:13 得分 1
顶,
使用规则写程序会好写一点。Top
6 楼xiongbing528(多情剑客无情剑)回复于 2005-12-26 12:31:19 得分 1
规范化。Top
7 楼stefli()回复于 2005-12-26 12:35:26 得分 2
可能是与跨平台有关系。
这里指针对packageTop
8 楼zhmain(小胖)回复于 2005-12-26 12:39:29 得分 2
java规范如此,可能跟跨平台有关Top
9 楼newmeteor(圆缘)回复于 2005-12-26 13:42:47 得分 2
复杂问题简单化,是一种减少错误发生机率的有效措施。Top
10 楼netpotRL(←≮华丽的括号≯→)┅┅(JAVA精神BEAN) (五车,又见五车)回复于 2005-12-26 14:49:51 得分 1
貌似已经有正解了,我也不必献丑了~~Top
11 楼liukang520236(【从不上CSDN的全自动智能灌水机】)回复于 2005-12-26 16:53:06 得分 2
搞了半天原来是这样啊
以前一直还不知道呢
有时候在WINDOWS下 COPY东西 会发现大小写会乱掉的
感觉这个但按很牛!
WINDOWS 就是很垃圾Top
12 楼Mailbomb(网络咖啡http://blog.csdn.net/mailbomb)回复于 2005-12-26 18:04:19 得分 1
哎Top
13 楼hanIyan(寒)回复于 2005-12-28 16:12:19 得分 0
如果把class都放在jar包里,是不是在大小写敏的OS上就不会有问题了?
大写的包名在websphere上会不会有问题?因为websphere用的是ibm的jdk。Top
14 楼smilefei(奇幻咖斐)回复于 2005-12-28 17:25:27 得分 1
肯定分大小写Top
15 楼hanIyan(寒)回复于 2006-02-23 15:50:18 得分 0
回hamlet3145(蛤蟆乐天)兄弟,jsp的命名肯定是可以大小写混用的。Top




