爲什麼我不能這樣做? 我明白,一個int和一個字符串或布爾,(真或假)的連接是可能的,但不是一個帶int的布爾加法。當u添加一個int型和布爾布爾與Int的連接
到底會發生什麼?爲什麼會顯示錯誤?
System.out.println(a.length() + a.startsWith("a"));
我也明白,這個代碼的解決辦法是
System.out.println(""+a.length() + a.startsWith("a"));
它採用串聯。當u添加一個int型和布爾
這不是一個解決辦法。這是做你想做的事情的正確方法。 – zubergu
「boolean」或「Boolean」和「int」應該做什麼沒有標準的定義。對於String而言,這只是一種方便的方法。 –
@zubergu,使用'(「」+ a.lenght())'這不僅是一個錯誤的方式,它也是一個非常醜陋的解決方法。 –