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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

什么時(shí)候用<,什么時(shí)候用<=

什么時(shí)候用<,什么時(shí)候用<=

qq__7594 2017-08-16 13:54:06
for ( int i=0;i<length;i++) {? ? ? ? ?? // 產(chǎn)生一個(gè)100以內(nèi)的隨機(jī)數(shù),并賦值給數(shù)組的每個(gè)成員 ? ?nums[i]=(int)(Math.random()*100);}為什么不是<=,而是<呢
查看完整描述

9 回答

已采納
?
211103

TA貢獻(xiàn)20條經(jīng)驗(yàn) 獲得超11個(gè)贊

這個(gè)地方你需要考慮數(shù)組的機(jī)制,在數(shù)組中第一個(gè)數(shù)的下標(biāo)是 0,最后一個(gè)數(shù)的下標(biāo)應(yīng)該是數(shù)組的長(zhǎng)度減1,所以數(shù)組在取數(shù)的話只能取到 length-1,所以你在取值得時(shí)候下標(biāo)只可以取到length-1,取到length時(shí)會(huì)報(bào)數(shù)組下標(biāo)越界異常。所以要用< 而不是<=

查看完整回答
3 反對(duì) 回復(fù) 2017-08-17
  • qq__7594
    qq__7594
    謝謝,我應(yīng)該是懂了 你的意思是數(shù)組是從第一個(gè)元素開始,第一個(gè)元素的下標(biāo)是0
  • 211103
    211103
    是的,數(shù)組第一個(gè)數(shù)是arr[0],數(shù)組最后一個(gè)數(shù)是arr[length-1], 數(shù)組長(zhǎng)度為length
  • qq__7594
    qq__7594
    好的 謝謝
?
weixin_慕慕1164308

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超15個(gè)贊

拿100舉例,正常我們是從1開始數(shù)數(shù),所以100個(gè)數(shù)就是從1-100也就可以用<=100。而計(jì)算機(jī)是從0開始數(shù),所以是0-99,也就是<100,你也可以寫<=99。如果寫<=100就會(huì)造成索引越界。

查看完整回答
3 反對(duì) 回復(fù) 2017-08-16
點(diǎn)擊展開后面1
?
cnyballk

TA貢獻(xiàn)148條經(jīng)驗(yàn) 獲得超94個(gè)贊

看你要循環(huán)的次數(shù),你這個(gè)例子的話,因?yàn)閿?shù)組就是下標(biāo)0開始計(jì)算的,而長(zhǎng)度是從1開始算的,而那個(gè)i是做下標(biāo)用的,所以你說最大的下標(biāo)是不是等于長(zhǎng)度減1,所以你可以寫i<length或者i<=length-1;都可以的

查看完整回答
2 反對(duì) 回復(fù) 2017-08-17
?
car

TA貢獻(xiàn)184條經(jīng)驗(yàn) 獲得超33個(gè)贊

邏輯問題,只能自己體會(huì),<w無截至,無法改成==;<=有截至,改成==成立是對(duì)的

查看完整回答
反對(duì) 回復(fù) 2017-08-17
?
To_The_Moon

TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超2個(gè)贊

如果i=1則可以是小于等于,如何i=0則是小于。中間差個(gè)1你發(fā)現(xiàn)了沒?

查看完整回答
反對(duì) 回復(fù) 2017-08-16
?
我是新手_請(qǐng)多指教

TA貢獻(xiàn)140條經(jīng)驗(yàn) 獲得超79個(gè)贊

用<還是用<=取決于程序的循環(huán)次數(shù)需求,也可以通過心算把頭尾的值帶入加以驗(yàn)證,初始下標(biāo)為0與為1對(duì)結(jié)果也有影響,這只能自己多體會(huì)了

查看完整回答
反對(duì) 回復(fù) 2017-08-16
?
冰封一切1

TA貢獻(xiàn)25條經(jīng)驗(yàn) 獲得超14個(gè)贊

你數(shù)組下標(biāo)i從0開始的,所以是<,從1開始就是<=

查看完整回答
反對(duì) 回復(fù) 2017-08-16
?
最初__

TA貢獻(xiàn)68條經(jīng)驗(yàn) 獲得超39個(gè)贊

數(shù)組下標(biāo)是從 0 開始的 , 也就是說 0 ~ 99 就已經(jīng)有 99 - 0 + 1 = 100 個(gè)數(shù)了,

查看完整回答
反對(duì) 回復(fù) 2017-08-16
  • qq__7594
    qq__7594
    //導(dǎo)入java.util.Arrays; import java.util.Arrays; public class HelloWorld { public static void main(String[] args) { // 創(chuàng)建對(duì)象,對(duì)象名為hello HelloWorld hello = new HelloWorld(); // 調(diào)用方法并將返回值保存在變量中 int[] nums = hello.getArray(8); // 將數(shù)組轉(zhuǎn)換為字符串并輸出 System.out.println(Arrays.toString(nums)); } /* * 功能:創(chuàng)建指定長(zhǎng)度的int型數(shù)組,并生成100以內(nèi)隨機(jī)數(shù)為數(shù)組中的每個(gè)元素賦值 * 定義一個(gè)帶參帶返回值的方法,通過參數(shù)傳入數(shù)組的長(zhǎng)度,返回賦值后的數(shù)組 */ public int[] getArray(int length) { // 定義指定長(zhǎng)度的整型數(shù)組 int[] nums = new int[length]; // 循環(huán)遍歷數(shù)組賦值 for ( int i=0;i<length;i++ ) { // 產(chǎn)生一個(gè)100以內(nèi)的隨機(jī)數(shù),并賦值給數(shù)組的每個(gè)成員 nums[i]=(int)(Math.random()*100); } return nums; // 返回賦值后的數(shù)組 } } 看這串代碼中的for循環(huán)里面 怎么不用<=
  • 9 回答
  • 1 關(guān)注
  • 3523 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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