第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師這個測試的答案是有問題的哦?。。?/h1>

老師這個測試的答案是有問題的哦?。?!如果測試數(shù)據(jù)是這樣的話:如下,結(jié)果竟然是正確的。 ? ? ? ? ? ? ? ?// Java文件名 String fileName = ".HelloWorld.java"; if (index!=-1&&index!=0&&prefix.equals(".java")) { System.out.println("Java文件名正確"); } else { System.out.println("Java文件名無效"); } 然而我們都知道,這樣的fileName是不對的。打印結(jié)果是“正確”

正在回答

4 回答

String fileName = ".HelloWorld.java"仔細看源代碼那邊字符串后面只有jav少了一個a所以報錯

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

index是“.”最后一次出現(xiàn)的位置。index!=-1&&index!=0是什么鬼, 明顯是你自己寫的條件有問題。

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

qq_倔強人生_0

條件沒有問題,index!=-1&&index!=0這句話的意思就是點號必須出現(xiàn)且不能再首位,你去看看旁邊的實例。等于-1表示的就是匹配沒有結(jié)果,也就是沒出現(xiàn)。
2016-01-27 回復 有任何疑惑可以回復我~

字數(shù)有限制,看關(guān)鍵代碼就知道我說的意思了,主要原因就是index的求法的問題,

// 獲取文件名中最后一次出現(xiàn)"."號的位置

int index = fileName.lastIndexOf(".");

這句代碼就不能處理String fileName = ".HelloWorld.java";這樣的文件名哦。

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

低谷先生

lastIndexOf()方法是獲取最后一個“.” ,你使用最后一個位置來判斷是否是第一個位置當然不對啦
2015-12-08 回復 有任何疑惑可以回復我~

代碼不全吧, 能貼全么

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

舉報

0/150
提交
取消
Java入門第三季
  • 參與學習       409767    人
  • 解答問題       4510    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

老師這個測試的答案是有問題的哦?。?!

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號