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

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

二維數(shù)組有點(diǎn)小疑惑,c與java不同

二維數(shù)組有點(diǎn)小疑惑,c與java不同

馮寶寶 2017-09-25 21:47:31
c,與java在基礎(chǔ)部分相似度很高的,但是在c里二維數(shù)組可以這樣寫int c[][3]={1,2,3,4,5,6}但是在java里,只能這樣 int c[][]={{1,2,3},{4,5,6}};為什么呢這個(gè)問題好像沒有什么意義啊,,,,,討厭二維數(shù)組,,二維數(shù)組換行輸出。。
查看完整描述

4 回答

?
NJP

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

二維數(shù)組其實(shí)就是一個(gè)數(shù)組,只不過這個(gè)數(shù)組中的每一個(gè)元素都是一個(gè)數(shù)組罷了。而java中的元素?cái)?shù)組的長度可以不一樣,c中元素?cái)?shù)組的長度必須一樣,你暫時(shí)可以這樣理解。但是這其中包含了很深的面向?qū)ο蟮乃枷?,如果你想深入了解的話要熟悉面向?qū)ο螅@是這兩種語言本質(zhì)的不同之處。

查看完整回答
反對(duì) 回復(fù) 2017-09-26
?
NJP

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

二維數(shù)組其實(shí)就是一個(gè)數(shù)組,只不過這個(gè)數(shù)組中的每一個(gè)元素都是一個(gè)數(shù)組罷了。而java中的元素?cái)?shù)組的長度可以不一樣,c中元素?cái)?shù)組的長度必須一樣,你暫時(shí)可以這樣理解。但是這其中包含了很深的面向?qū)ο蟮乃枷?,如果你想深入了解的話要熟悉面向?qū)ο螅@是這兩種語言本質(zhì)的不同之處。

查看完整回答
反對(duì) 回復(fù) 2017-09-26
?
onemoo

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

所以說它們表面上看起來很像,但實(shí)際是完全不同的概念。

如果硬要比較的話,java 中的數(shù)組變量更像是 C 中的指針——還不能說是指向數(shù)組的指針,只能類比為指向數(shù)組首元素的指針。


你說到的這兩個(gè)細(xì)節(jié)上的區(qū)別,其原因分別是:

  • 在 java 中聲明數(shù)組變量時(shí),括號(hào)中是不能有數(shù)字的——它就像是指針嘛,根本不關(guān)心數(shù)組到底有多少個(gè)元素。

  • C 中的數(shù)組(不管是所謂幾維的),其元素在內(nèi)存中是連續(xù)排列的,加之聲明數(shù)組時(shí)提供的數(shù)組元素大小的信息,編譯器能夠推斷出元素的個(gè)數(shù)或大小。所以你才可以直接寫一個(gè)大的初值列表,編譯器可以根據(jù)它推斷出的信息來自動(dòng)確定分組。

    那么既然 java 中數(shù)組變量本身沒有提供數(shù)組大小的信息,所以你必須自己把初值列表分好組。


當(dāng)然,這個(gè)具體的解釋你若現(xiàn)在看不懂也沒關(guān)系。初學(xué)時(shí)你記住語法上的區(qū)別就好了。我只是想告訴你,你在這個(gè)問題上開的腦洞并不是沒有意義,之所以有這樣的區(qū)別確實(shí)是有深層次的原因的。

查看完整回答
反對(duì) 回復(fù) 2017-09-26
  • 馮寶寶
    馮寶寶
    謝謝,慢慢看,我今天聽老師講二維數(shù)組,發(fā)覺c,Java在二維數(shù)組上差別確實(shí)好像還是蠻大啊,之前一直覺得這兩個(gè)語言相同點(diǎn)很多
  • onemoo
    onemoo
    語法上的區(qū)別其實(shí)并不是重點(diǎn)。學(xué)習(xí)一門編程語言更重要的是理解其編程思想。 如果你接觸編程時(shí)間不長,還不能快速地找到不同語言間的區(qū)別和重點(diǎn)的話。那么在學(xué)習(xí)時(shí),最好先“忘掉”之前的C語言,讓自己用Java的方式來寫代碼,以Java的方式去思考。 等你把Java學(xué)得深入了之后,可能自己就能體會(huì)出它們的異同了。
  • 馮寶寶
    馮寶寶
    學(xué)深入好難啊,c學(xué)了一年,c里最神奇的指針還是沒有學(xué)好,,,而且我們?nèi)粘W(xué)習(xí)是,java,c,c,java,
點(diǎn)擊展開后面2
?
唯有遇見清

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

你的問題很可愛

查看完整回答
反對(duì) 回復(fù) 2017-09-25
  • 4 回答
  • 0 關(guān)注
  • 2848 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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