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

来源:2-3 Java 中 String 类的常用方法 Ⅰ

慕粉3586557

2016-08-02 17:52

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

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

写回答 关注

6回答

  • JustWannaHugU
    2016-08-03 10:17:30
    已采纳

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

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

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

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

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

    慕粉3586...

    非常感谢!

    2016-08-03 11:18:36

    共 1 条回复 >

  • qq_张浩_7
    2016-08-22 12:22:56

    看看API

  • qq_张浩_7
    2016-08-22 12:21:06

    看看这个

  • ziom
    2016-08-03 09:27:12

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

  • 慕粉3723686
    2016-08-02 19:34:35

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

    慕粉3586...

    我发现没有用到。。你可以看看课程的例子

    2016-08-02 20:48:09

    共 1 条回复 >

  • 泊之心
    2016-08-02 19:22:08

    需要用到单个字符的时候

    慕粉3586...

    "."不是单个字符吗?为什么不用?

    2016-08-02 20:47:23

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题