为了账号安全,请及时绑定邮箱和手机立即绑定

什么时候需要声明一个char?

我在例子里看到获取编字的位置是要char c = '编';

但在后面的练习中发现寻找“.”的位置时并没有要求使用char,直接调用lastIndexOf("."),这是什么原因,什么场景下需要char,什么场景下直接调用?

正在回答

6 回答

同学,这个问题不用过于纠结。

先看方法,indexOf(String str);对吧

它的参数类型是String的,所以调用的时候要保证类型一致(通常在字符外加上“”)

你所说的char c = “编” 然后indexOf(c) 实质上和 indexOf(“编”)等效的

至于什么时候用char c声明什么时候不声明,我觉得完全看编程习惯了。

0 回复 有任何疑惑可以回复我~
#1

慕粉3586557 提问者

非常感谢!
2016-08-03 回复 有任何疑惑可以回复我~

看看API

0 回复 有任何疑惑可以回复我~

看看这个

0 回复 有任何疑惑可以回复我~

看你调用的方法需要传入的参数类型,比如lastIndexOf()就要求传String,那你就不能传char

0 回复 有任何疑惑可以回复我~

他这里的这个变量c在之后的程序中用到了么,如果用到了,当然就可以定义为变量啊

0 回复 有任何疑惑可以回复我~
#1

慕粉3586557 提问者

我发现没有用到。。你可以看看课程的例子
2016-08-02 回复 有任何疑惑可以回复我~

需要用到单个字符的时候

0 回复 有任何疑惑可以回复我~
#1

慕粉3586557 提问者

"."不是单个字符吗?为什么不用?
2016-08-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

什么时候需要声明一个char?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信