java為什麼陣列下標從0開始,java的陣列是從零開始還是從壹開始的

2021-03-04 03:05:38 字數 4348 閱讀 7236

1樓:匿名使用者

陣列下標實際上是偏移量。

a[0]和*a所指的都是第乙個元素。

a[1]=*(a+1)。

所以就有了從零開始的說法。

java的陣列是從零開始還是從壹開始的

2樓:陳冰

陣列下標是從0 開始的

3樓:若時間倒著流

都是從0的,沒有1的

4樓:愛笑的

只要記得陣列下標越界異常 就知道從0開始的

5樓:匿名使用者

1、從0開始哈!親,你可以自己定義乙個陣列,假設int a = ;

2、你列印一下a[0]試試啊,一定版要動手自己去實踐啊,否則權可能記不住哦!

如果不是從0開始會報異常的。

3、索引很多都是從0開始。

java陣列下標怎樣才能從1開始計算

6樓:匿名使用者

陣列下標從零開始是jdk定義的,想從1開始,那就自己把array類改寫一下吧

7樓:夢幻都飛

public class test }}

8樓:擺渡的旱鴨子

存入的時候從1開始存,取得時候也從1開始取。這樣的話,就不能用foreach 了,比較麻煩。但是沒更簡單的方法了。

public void print()

for(int j=1;j<10;j++)int count=num.length-1;

system.out.println("共儲存了"+count+"個數字");

}數字");

9樓:匿名使用者

迴圈的時候從1開始,不從0開始。

java中陣列下標都是從0開始。計算的時候,略過0,從1開始。

舉例:string arr = new string;//定義乙個陣列

for(int i=1;i

10樓:匿名使用者

java的陣列起始都是從0開始 如果你要從1開始的話 只能給 0號下標複製為空

或者你使用list集合

11樓:匿名使用者

你定義乙個陣列,0所對應的位置不用,不就好了

12樓:呀買得啊

..要麼你自己重寫乙個集合類,要麼在使用陣列的時候[id-1],這樣id就能從1開始了

13樓:匿名使用者

你自己改寫虛擬機器吧.

14樓:匿名使用者

改 不 了

java陣列排序是從零開始的麼?

15樓:倪向彤僕嵐

1、從0開始哈!親,你可以自己定義乙個陣列,假設inta=;2、你列印一下a[0]試試啊,一定要動手自己去實踐啊,否則可能記不住哦!

如果不是從0開始會報異常的。

3、索引很多都是從0開始。

16樓:匿名使用者

這麼說吧,你定義乙個這樣的陣列

int a=new int[4];

a=;for(int i=0;i<4;i++)從這個例子明顯的可以看出,你輸出的是a[0]到a[3]!

希望對你有幫助!

17樓:網路巡遊衝浪

索引是從零開始的。

string a = new string;

a[0]開始 a[2]結束

18樓:匿名使用者

陣列下標是從零開始的,但是陣列排序,要看你自己的排序方式是由大到小,還是由小到大,還是別的排序方式。。。。。。

19樓:匿名使用者

是的。下標從0開始。

20樓:海地浪花

問題不明確啊 ,只能說是java中陣列下標是從零開始的

21樓:

是的這麼說問問題比翻書快?

22樓:遠航

是的,計算機裡面陣列的序號從0開始,

23樓:風熙哲野

是的,java的陣列從0開始

24樓:匿名使用者

那要看是哪種排序方法,也有從後往前排的

25樓:程建公升

不一定,看你怎麼排,你想讓它從1開始排還不是可以。

26樓:五戒天下

是的,c語言也這樣,沿用的

27樓:匿名使用者

我想你應該是想在排完序後在陣列裡塞值吧,那可以隨便從哪塞起,但陣列下標是從0開始,比如string[0]

28樓:匿名使用者

指的是下標嗎?其實排序時下標不為零也是可以的,只要你的範圍對就行了

29樓:李科

陣列的下標是從0開始的

30樓:陌上牧雲

不知道你說的什麼意思,下標從零開始!

31樓:匿名使用者

問的問題人都不知道你到底想知道什麼

java為什麼陣列下標從0開始

32樓:楓島

陣列下標實際上是偏移量。

a[0]和*a所指的都是第乙個元素。

a[1]=*(a+1)。所以就有了從零開始的說法。

33樓:匿名使用者

這和為什麼人民幣沒有3塊一樣的道理

java中陣列的下標從0開始,最大的下標是_________。

34樓:匿名使用者

陣列的個數-1。

就是如果你陣列的元素有n個,最大的下標就是(n-1)

35樓:匿名使用者

最大的,是我們資料長度;

比如:我的資料是88,則其長度是88。

36樓:飛車菜鳥弟

最大的就是你陣列的長度減1

37樓:韋桂花盈璧

陣列的最大下標是copy長度-1

如:int

intarr

=new

int;

它的長度為:intarr.length-1陣列、集合的最大下標就是它們的長度減1,因為在java中,下標都是從0開始的

java中陣列的下標是什麼

38樓:小傻

java中陣列來

的下標表示自在陣列中的元素,從0開始的數值,0代表的是第乙個元素,1代表的是第二個元素,往上依次類推。例項如下:

int intarry = new int;//新建乙個int型別的陣列

system.out.println(int[0]);//其中0就是代表陣列的第乙個數值,也就是1,下標為0

39樓:無語點錯了等

表示了在陣列中的元素,從0開始的數值,0代表的是第乙個元素,1代表的是第二個元素,往上依次類推。

40樓:匿名使用者

陣列的下標規定是由第0個開始的。

for(int idx=0;idx區域性變數,idx內條件當idx小於容score陣列的長度時執行迴圈語句。

idx++ 就是在for迴圈執行一次後再自相加也是就是說idx=ind+1;

之後再對迴圈條件進行判斷,如果條件滿足則迴圈再次執行;如果不滿足則退出該for迴圈。

41樓:奮鬥聖鬥士

下標就是表示陣列中對應的位置的乙個指標。

從0開始的數值,0代表的是第乙個元素。

陣列的總元素個數是長度 減 1

java 容器下標從幾開始

42樓:匿名使用者

下標是從0開始的

list ls = new arraylist();

ls.add("first");

system.out.println(ls.get(0));

43樓:匿名使用者

list不為空時,取第乙個是0;

題目裡的java容器是指啥啊

44樓:匿名使用者

一般底層的東西都是從0開始

45樓:匿名使用者

很專業性的東西,書本上應該有吧,不過我學的都忘得差不多了。印象中好像是1吧,

陣列下標為什麼從0開始而不是從1開始

你可以把陣列變數看成指標,陣列下標看成位址的偏移量。因為陣列第乙個元素的位址偏移量一定是0,所以陣列下標就是從0開始了 老大,這個問題也要問。非要懂得資料結構的人才能回答嗎?想想就很明白了。以下假設陣列下標是從1開始的 如果你定義 int a 100 那麼你在使用的時候用到第100個元素a 100 ...

陣列元素的下標是從幾開始的,JAVA陣列下標從什麼開始?

常見的程式語言中,陣列元素的下標都是從0開始的。比如乙個陣列,arr 那麼arr 0 a arr 1 b arr 2 c 從0開始 比如a 100 就是0 99的下標 java陣列下標從什麼開始?從0開始,所有的程式語言的陣列都是從0開始 從0把,應該是qwq.陣列元素的下標是從幾開始的 常見的程式...

為什麼C語言的陣列下標從0開始而不是從1開始

一種約定。如果最初約定從1開始 那也沒什麼 至於為什麼會選擇從0開始,最重要的原因 我覺得是方便對於任意的a i 取值的時候 都是等效於 a i a是陣列首位址,這樣訪問第乙個元素 a 0 就不需要任何偏移了。陣列下標都是從1開始的,為什麼說成是從0開始的呢?陣列下標說成是從0開始的是因為如果從1開...