課程
/后端開發
/Java
/Java入門第三季
我在例子里看到獲取編字的位置是要char c = '編';
但在后面的練習中發現尋找“.”的位置時并沒有要求使用char,直接調用lastIndexOf("."),這是什么原因,什么場景下需要char,什么場景下直接調用?
2016-08-02
源自:Java入門第三季 2-3
正在回答
同學,這個問題不用過于糾結。
先看方法,indexOf(String str);對吧
它的參數類型是String的,所以調用的時候要保證類型一致(通常在字符外加上“”)
你所說的char c = “編” 然后indexOf(c) 實質上和 indexOf(“編”)等效的
至于什么時候用char c聲明什么時候不聲明,我覺得完全看編程習慣了。
慕粉3586557 提問者
看看API
看看這個
看你調用的方法需要傳入的參數類型,比如lastIndexOf()就要求傳String,那你就不能傳char
他這里的這個變量c在之后的程序中用到了么,如果用到了,當然就可以定義為變量啊
需要用到單個字符的時候
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
3 回答請問什么時候需要創建新的Scanner對象什么時候不需要?
3 回答請問test2() throw 的RuntimeException 為什么不需要test2() throws Exception 聲明拋出異常?
1 回答那編程到底需要什么時候用異常語句
4 回答為什么實現每隔3個字符加逗號,順序添加的時候變量需要+4;而倒著就只需要-3?
3 回答這里為什么不需要創建一個對象?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-03
同學,這個問題不用過于糾結。
先看方法,indexOf(String str);對吧
它的參數類型是String的,所以調用的時候要保證類型一致(通常在字符外加上“”)
你所說的char c = “編” 然后indexOf(c) 實質上和 indexOf(“編”)等效的
至于什么時候用char c聲明什么時候不聲明,我覺得完全看編程習慣了。
2016-08-22
看看API
2016-08-22
看看這個
2016-08-03
看你調用的方法需要傳入的參數類型,比如lastIndexOf()就要求傳String,那你就不能傳char
2016-08-02
他這里的這個變量c在之后的程序中用到了么,如果用到了,當然就可以定義為變量啊
2016-08-02
需要用到單個字符的時候