求大神幫忙= =
fo(int i=1,j=5;i<=5;i++,j--){
System.out.println(i+"+"+j+"="+(i+j));
}
我想問下,i+"+"+j+"="+(i+j)這個寫法的意思,i+為什么后面要帶+號,j為什么前后都要帶加號。。。謝謝
fo(int i=1,j=5;i<=5;i++,j--){
System.out.println(i+"+"+j+"="+(i+j));
}
我想問下,i+"+"+j+"="+(i+j)這個寫法的意思,i+為什么后面要帶+號,j為什么前后都要帶加號。。。謝謝
2015-03-20
舉報
2015-03-20
"+",雙引號引起來的是字符串類型,當出現字符串類型時加號(+)表示字符串連接,所以i+"+"+j+"="+(i+j)這整個表達式就是一個字符串。如果i=5,j=3,表達式就相當于5+3=8。也就是i直接輸出,然后連上字符串+,j直接輸出,再連上=,最后連上(i+j)的結果8。