課程
/后端開發
/Java
/Java入門第三季
為什么初始條件不是int i =1;而是int i= 0;
還有如果num++在if語句外面會是怎么樣,我對for循環的構造不是很理解,兩個大括號在這我就弄不清語句的順序了
2019-08-12
源自:Java入門第三季 2-4
正在回答
數組 字符串 和 集合 的元素下標開始是0 比如:
????String string = "abcdef"?
?????//獲取的是字符串的第一個元素 'a'?
????System.out.println(string.charAt(0));
????//獲取的是字符串的第二個元素'b'
????System.out.println(string.charAt(1));?
????a????b????c????d????e????f //字符串
????0????1????2????3????4????5?//對應的元素下標
關于for循環 是定義一個變量 i 例:
????for(int i = 0; i < string.length(); i++) {
????????//這里的 'i' 變量叫做局部變量 每次循環 "i++" 就是 i+1 = 0+1...?
????????//string.length() 獲取字符串的長度 i的自增量不超過字符串的長度 要不然會拋出下標越界錯誤?
????????//字符串有6個元素 但是他的下標是從0開始 所以他的最大下標是5 i<string.length()
????????//跟上面相比只是把charAt()里面的數字換成變量 這樣獲取字符串中所有的元素 代碼簡潔 方便?
????????//上面要獲取字符串所有的元素要寫很多行代碼? 而且代碼重復 增加工作量?
????????System.out.println(string.charAt(i));
????}
以上個人理解 若有錯 歡迎探討
因為凡是計算機語言就是從0開始的
第0位就相當于我們的第1位
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
2 回答關于for循環
1 回答for循環
2 回答for循環
4 回答for循環
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-08-14
數組 字符串 和 集合 的元素下標開始是0 比如:
????String string = "abcdef"?
?????//獲取的是字符串的第一個元素 'a'?
????System.out.println(string.charAt(0));
????//獲取的是字符串的第二個元素'b'
????System.out.println(string.charAt(1));?
????a????b????c????d????e????f //字符串
????0????1????2????3????4????5?//對應的元素下標
關于for循環 是定義一個變量 i 例:
????for(int i = 0; i < string.length(); i++) {
????????//這里的 'i' 變量叫做局部變量 每次循環 "i++" 就是 i+1 = 0+1...?
????????//string.length() 獲取字符串的長度 i的自增量不超過字符串的長度 要不然會拋出下標越界錯誤?
????????//字符串有6個元素 但是他的下標是從0開始 所以他的最大下標是5 i<string.length()
????????//跟上面相比只是把charAt()里面的數字換成變量 這樣獲取字符串中所有的元素 代碼簡潔 方便?
????????//上面要獲取字符串所有的元素要寫很多行代碼? 而且代碼重復 增加工作量?
????????System.out.println(string.charAt(i));
????}
以上個人理解 若有錯 歡迎探討
2019-08-12
因為凡是計算機語言就是從0開始的
第0位就相當于我們的第1位