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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄奕豪 中级黑马   /  2012-5-25 01:00  /  2901 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

评分

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

查看全部评分

11 个回复

正序浏览
李斌 发表于 2012-5-25 12:57
围观一下~~~

别围观啊!!一起找答案啊!!
回复 使用道具 举报
张晨 发表于 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不是更符合常理么?不只是好看就行啊!!编程应该讲究的是规则吧!!
回复 使用道具 举报
围观一下~~~
回复 使用道具 举报
substring ['sʌb,striŋ]
n. [计] 子串;子链
这是一个单词
回复 使用道具 举报
张晨 黑马帝 2012-5-25 11:16:34
8#
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"
回复 使用道具 举报
栗培文 发表于 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-10-27 23:01 编辑

substring在英文字典可以查到
substring
noun
a string that is part of a longer string
回复 使用道具 举报
造物主做出来的东西,我只有学的份{:soso_e129:}
回复 使用道具 举报
贾旭 发表于 2012-5-25 08:35
也许是SUN公司的JAVA工程师们在写的时候,手一抖就写错了呢。

:@手抖,太坑爹了~!看来该中国人出规则亮剑的时候了~!~~~外国人都不靠谱
回复 使用道具 举报
也许是SUN公司的JAVA工程师们在写的时候,手一抖就写错了呢。
回复 使用道具 举报
楼主真细心~~
不懂~
坐等高人~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马