黑马程序员技术交流社区

标题: Java命名的一个小问题 [打印本页]

作者: 黄奕豪    时间: 2012-5-25 01:00
标题: Java命名的一个小问题
学了StringBuffer,StringBuilder发现一个Java对substring方法命名的问题,方法命名不都是统一的首单词首字母小写,其他单词首字母大写的么?为什么这里不是subString,而是substring,难道就因为它在StringBuffer、StringBuilder中的返回类型是String,而不是StringBuffer或者StringBuilder么?如果说substring是一个整体单词(英文意思:子串)的话,那为什么sublist(英文意思:子表)同样是一个整体单词,可是在ArrayList里面它的截取方法是subList(这个方法返回的是List<E>类型)?难道真的是返回的是本类型的就大写,不是本类型的就小写?

作者: 郭宁    时间: 2012-5-25 08:22
楼主真细心~~
不懂~
坐等高人~~
作者: 贾旭    时间: 2012-5-25 08:35
也许是SUN公司的JAVA工程师们在写的时候,手一抖就写错了呢。
作者: 黄奕豪    时间: 2012-5-25 10:06
贾旭 发表于 2012-5-25 08:35
也许是SUN公司的JAVA工程师们在写的时候,手一抖就写错了呢。

:@手抖,太坑爹了~!看来该中国人出规则亮剑的时候了~!~~~外国人都不靠谱
作者: 黑马11期李项京    时间: 2012-5-25 10:19
造物主做出来的东西,我只有学的份{:soso_e129:}
作者: 小小企鹅    时间: 2012-5-25 10:45
本帖最后由 小小企鹅 于 2012-10-27 23:01 编辑

substring在英文字典可以查到
substring
noun
a string that is part of a longer string
作者: 黄奕豪    时间: 2012-5-25 10:58
栗培文 发表于 2012-5-25 10:45
substring在英文字典可以查到
substring
noun

But the same word sublist can find in the dictionaly , too~~~Why just substring can be lower?
作者: 张晨    时间: 2012-5-25 11:16
I guess which word to pick depends on the looks between two words if it does not make big confusion.
"substring" looks better than "subString". Similarly the word "subList" looks nicer than "sublist"
作者: niceBoy    时间: 2012-5-25 12:46
substring ['sʌb,striŋ]
n. [计] 子串;子链
这是一个单词

作者: 李斌    时间: 2012-5-25 12:57
围观一下~~~
作者: 黄奕豪    时间: 2012-5-25 14:27
张晨 发表于 2012-5-25 11:16
I guess which word to pick depends on the looks between two words if it does not make big confusion. ...

啊哈哈,查着有道回复没意思,那用subString不是更符合常理么?不只是好看就行啊!!编程应该讲究的是规则吧!!
作者: 黄奕豪    时间: 2012-5-25 14:28
李斌 发表于 2012-5-25 12:57
围观一下~~~

别围观啊!!一起找答案啊!!




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