A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邹颖 初级黑马   /  2012-5-13 23:37  /  1773 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天发现在用javac 编译的时候不用区分大小写?  有人知道为什么吗?

5 个回复

倒序浏览
就跟你运行系统命令时一样 你打CMD 和cmd都可以的  不用想太多了这些东西!
回复 使用道具 举报
o , 谢谢
回复 使用道具 举报
windows文件系统查找文件是不区分大小写的,而所以可以通过编译,而且生成与源文件名一样大小写的class文件,那么在JVM 上运行时再不区分大小写的话,是找不到相应的.class文件的,因此就不可以运行,因为java本身是区分大小的。
回复 使用道具 举报
楼上正解!!
补充下:所有只要通过WINDOWS操作的文件,都是不区分大小写的。你编译时候时候是在你WINDOWS操作系统下寻找的文件,所以windows直接吧所有你打字都反馈成小写然后对比(equals),所以不区分。
                                                               同样你可以试试在你编译好的JAVA文件,需要执行的时候在cmd下你输入JAVA文件名,也是不区分大小写的!!
                                                                     ----------------------------------因为你寻找的文件都是在WINDOWS系统下寻找的!!
但是如果你的名字是用在JAVA编程中是需要大小写的,而类名(文件名一般一致)是需要你记忆的,大小写不分,容易给自己找麻烦哦,一旦后面大量变成时候,所以你需要养成好习惯,区分大小写就是第一步!!!

评分

参与人数 1技术分 +1 收起 理由
职业规划-刘倩老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
建议学习下驼峰命名规则,学代码 对于命名规范还是很重要的,增加可读性,有利于自己,有利于别人。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马