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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

评分

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

查看全部评分

20 个回复

倒序浏览
老师说,这些都是小问题,不用太在意了,好吧,那我就不在意了啊。。。。
回复 使用道具 举报
方法名就那么写了,你要怎样,这个有必要扣吗?
回复 使用道具 举报
我也晕了 这还用纠结吗  面向对象我都在蒙这呢?
回复 使用道具 举报
规范而已啦,何必要钻牛角尖???
回复 使用道具 举报
请注意 substring本身就是一个单词 百度意思是 子串 所以这个命名没有问题

点评

说得好!  发表于 2015-7-1 00:22
回复 使用道具 举报 1 0
双栖动物 发表于 2015-6-30 22:11
请注意 substring本身就是一个单词 百度意思是 子串 所以这个命名没有问题

呵呵,好吧,谢谢你啊,不过这里还是有一个啊啊, System.arraycopy()-----》》 这个应该不是一个单词吧arrayCopy ????
回复 使用道具 举报
micro_hx 发表于 2015-6-30 22:14
呵呵,好吧,谢谢你啊,不过这里还是有一个啊啊, System.arraycopy()-----》》 这个应该不是一个单词吧a ...

我觉得也没问题 驼峰的规则其实最主要是有意义 见名知意 可能作者是为了表达arraycopy是一个整体 就像如果有个username 你可以写userName也可以写 username 如果为了表达用户名写成username不是更好 但是要写成userName可能就是想说用户的名字
回复 使用道具 举报
bingyu 中级黑马 2015-6-30 23:23:43
9#
这只是建议的 不是强制的 就像linux下目录结构一般遵循FHS一样 因为是命令行的 方便其他人使用的时候快速找到,但这个只是建议 你想装软件在哪里最终取决于你,但是和别人合作的话还是要遵循一定的标准
回复 使用道具 举报
涨姿势了
回复 使用道具 举报

是啊,我也感觉是的啊。。。。
回复 使用道具 举报
我也觉得长知识了
回复 使用道具 举报
双栖动物 发表于 2015-6-30 22:11
请注意 substring本身就是一个单词 百度意思是 子串 所以这个命名没有问题

我也是这样想的,不知道对不对!呵呵!
回复 使用道具 举报
哈哈 留名
回复 使用道具 举报
观察的很仔细哦,我以前也没有注意,我帮你查了一下,substring是一个单词,翻译子链,所以也就遵守了规范啊。
回复 使用道具 举报
kime 发表于 2015-7-2 22:52
观察的很仔细哦,我以前也没有注意,我帮你查了一下,substring是一个单词,翻译子链,所以也就遵守了规范 ...

thanks 我知道了啊。。。
回复 使用道具 举报
这是一个单词
回复 使用道具 举报
substring是一个整体
回复 使用道具 举报
editplus写的subString()方法,那是这个方法被定义在JAVA中了,你调用只能小写
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马