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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

   老师一直讲java对方法的命名格式,常用的叫驼峰格式,就是前一个单词全部小写,后面各个单词第一个字母大小,其余小写,比如getMethod(),readLine(),.....那我的问题来了,,今天在用String类的一个方法时,我用editplus写的subString()方法,但是javac之后一直报错,查错是substring()方法,所以我想问,为什么这个substring()却没有遵守相应的规范?????

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

20 个回复

正序浏览
editplus写的subString()方法,那是这个方法被定义在JAVA中了,你调用只能小写
回复 使用道具 举报
substring是一个整体
回复 使用道具 举报
这是一个单词
回复 使用道具 举报
kime 发表于 2015-7-2 22:52
观察的很仔细哦,我以前也没有注意,我帮你查了一下,substring是一个单词,翻译子链,所以也就遵守了规范 ...

thanks 我知道了啊。。。
回复 使用道具 举报
观察的很仔细哦,我以前也没有注意,我帮你查了一下,substring是一个单词,翻译子链,所以也就遵守了规范啊。
回复 使用道具 举报
哈哈 留名
回复 使用道具 举报
双栖动物 发表于 2015-6-30 22:11
请注意 substring本身就是一个单词 百度意思是 子串 所以这个命名没有问题

我也是这样想的,不知道对不对!呵呵!
回复 使用道具 举报
我也觉得长知识了
回复 使用道具 举报

是啊,我也感觉是的啊。。。。
回复 使用道具 举报
涨姿势了
回复 使用道具 举报
bingyu 中级黑马 2015-6-30 23:23:43
9#
这只是建议的 不是强制的 就像linux下目录结构一般遵循FHS一样 因为是命令行的 方便其他人使用的时候快速找到,但这个只是建议 你想装软件在哪里最终取决于你,但是和别人合作的话还是要遵循一定的标准
回复 使用道具 举报
micro_hx 发表于 2015-6-30 22:14
呵呵,好吧,谢谢你啊,不过这里还是有一个啊啊, System.arraycopy()-----》》 这个应该不是一个单词吧a ...

我觉得也没问题 驼峰的规则其实最主要是有意义 见名知意 可能作者是为了表达arraycopy是一个整体 就像如果有个username 你可以写userName也可以写 username 如果为了表达用户名写成username不是更好 但是要写成userName可能就是想说用户的名字
回复 使用道具 举报
双栖动物 发表于 2015-6-30 22:11
请注意 substring本身就是一个单词 百度意思是 子串 所以这个命名没有问题

呵呵,好吧,谢谢你啊,不过这里还是有一个啊啊, System.arraycopy()-----》》 这个应该不是一个单词吧arrayCopy ????
回复 使用道具 举报
请注意 substring本身就是一个单词 百度意思是 子串 所以这个命名没有问题

点评

说得好!  发表于 2015-7-1 00:22
回复 使用道具 举报 1 0
规范而已啦,何必要钻牛角尖???
回复 使用道具 举报
我也晕了 这还用纠结吗  面向对象我都在蒙这呢?
回复 使用道具 举报
方法名就那么写了,你要怎样,这个有必要扣吗?
回复 使用道具 举报
老师说,这些都是小问题,不用太在意了,好吧,那我就不在意了啊。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马