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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 曹操 黑马帝   /  2012-6-2 23:44  /  1666 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

老师的笔记是这样写的:将字符串进行连接 String concat(string);字符串是否以指定字符串开头boolean startsWith(string);
而按我的写法是String concat(string str);boolean startsWith(string str);
请教这两种写法有区别吗?

3 个回复

倒序浏览
估计是老师图省事没给写全 就是表达个意思!~ 按你自己的写法没问题的
回复 使用道具 举报
按照API里面的格式去理解就可以了. 那是老师在讲解时的省略写法 只是为了告诉你参数传入的是什么 而不是在代码中的正规体现.
回复 使用道具 举报
老师那应该是简写的吧.......
String concat(string); //其中第一个String代表调用concat后返回的数据类型,后一个括号里的string代表调用方法传入的string类型数据,而楼主后面括号里为(String str)再次强调了传入的数据类型为String类型,个人认为没区别
实际开发应该是String str3=str1.concat(str2);//代表str3为str1和str2的合并字符串,且连接后str1在前,str2在后
boolean startsWith(string);同上同理,判断后返回一个布尔型的值
个人认为没什么区别,应该是简写,只是个人理解,有不足的请包涵
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马