黑马程序员技术交流社区

标题: java 0基础的问个小问题 [打印本页]

作者: 邹颖    时间: 2012-5-13 23:37
标题: java 0基础的问个小问题
今天发现在用javac 编译的时候不用区分大小写?  有人知道为什么吗?
作者: 抓哇    时间: 2012-5-13 23:39
就跟你运行系统命令时一样 你打CMD 和cmd都可以的  不用想太多了这些东西!
作者: 邹颖    时间: 2012-5-13 23:46
o , 谢谢
作者: 杨静    时间: 2012-5-14 00:56
windows文件系统查找文件是不区分大小写的,而所以可以通过编译,而且生成与源文件名一样大小写的class文件,那么在JVM 上运行时再不区分大小写的话,是找不到相应的.class文件的,因此就不可以运行,因为java本身是区分大小的。
作者: 龚正军    时间: 2012-5-14 01:03
楼上正解!!
补充下:所有只要通过WINDOWS操作的文件,都是不区分大小写的。你编译时候时候是在你WINDOWS操作系统下寻找的文件,所以windows直接吧所有你打字都反馈成小写然后对比(equals),所以不区分。
                                                               同样你可以试试在你编译好的JAVA文件,需要执行的时候在cmd下你输入JAVA文件名,也是不区分大小写的!!
                                                                     ----------------------------------因为你寻找的文件都是在WINDOWS系统下寻找的!!
但是如果你的名字是用在JAVA编程中是需要大小写的,而类名(文件名一般一致)是需要你记忆的,大小写不分,容易给自己找麻烦哦,一旦后面大量变成时候,所以你需要养成好习惯,区分大小写就是第一步!!!
作者: xieshuhua    时间: 2012-5-14 10:58
建议学习下驼峰命名规则,学代码 对于命名规范还是很重要的,增加可读性,有利于自己,有利于别人。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2