作者kenn2001 (kenn )
看板java
標題[問題] C 和 Java 的不同?
時間Sat Aug 30 11:21:47 2014
我想學java語言,我之前學過C語言,我發現有一些相同之處,
又感覺有很大的差別。
我該從哪學起?
他們有哪些差異?
希望各位高手能幫我解決這個小問題
Thanks
--
by kenn
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.220.172
※ 文章網址: http://webptt.com/m.aspx?n=bbs/java/M.1409368915.A.48C.html
1F:推 BaiYe: 從哈囉渥開始 08/30 11:35
3F:→ realmeat: 你沒真的學會C語言,真的懂你不會來問這問題 08/30 13:45
4F:推 pttnews: c有指標,c的變數可以存放記憶體位址,也可以存變數 08/30 14:48
5F:→ pttnews: 初學者常搞不懂,這變數是byte還是某位址或是 08/30 14:49
6F:→ pttnews: 指向某位址,那個位址又指向另一位址,link->link->link 08/30 14:51
7F:→ pttnews: ->value,c又沒有邊界檢查,所以會覆蓋程式碼記憶體, 08/30 14:54
8F:→ pttnews: 有些觀念不清的人常常搞掛自己程式,然後DR.瓦特生出現了 08/30 14:55
9F:→ pttnews: c還有sizeof(int c)我覺得還蠻好用的。可惜java沒有 08/30 14:58
10F:→ pttnews: 但是java的串流超好用的,而c沒有。 08/30 15:00
11F:→ FantasyRyu: 差異多到已經不知道怎麼回惹。 08/30 17:24
12F:→ baconcsie: 差異多到想噓不知道怎麼噓,直覺洗文章 08/30 18:06
13F:→ Killercat: 我想搞懂女人 我個是男人 我發現有些相通之處 又感覺有 08/30 20:12
14F:→ Killercat: 很大的差別 08/30 20:12
15F:→ Killercat: (然後我就跑去建築跨海大橋六線道了) 08/30 20:12
16F:→ Debians: 差異喔…先找書或網路資源學吧 學完就不會問了 08/30 21:24
17F:→ cpper: 這問題很簡單,介紹你去巨匠或聯成補習一期java你就知道了 08/31 19:39
18F:推 ImOnLine: 補習班不會講到C吧 08/31 22:34
19F:→ Killercat: 他說他會C啊 09/01 08:45
20F:→ baconcsie: 重點是讓他去補習班白花那個錢 XDDD 09/01 18:28
21F:推 HuangJC: 這問題很有趣啊;我學c就算幾十年也不敢說懂 c 09/12 23:57
22F:→ HuangJC: 那難道永遠都不問了? 09/12 23:57
23F:→ realmeat: c學幾十年? 我對c的理解是"一片空白", 我用了6年 09/13 00:18
24F:→ realmeat: c語言重點不是語言本身, 而是其他背景知識及環境設定 09/13 00:20
25F:推 HuangJC: 80 20 原則,應該是想問'怎樣最快速掌握 java'吧.. 09/13 04:01
26F:→ HuangJC: 只要能解決大部份問題,語言細節可以算小事 09/13 04:01
27F:→ HuangJC: 舉例來說,class 的存取權,private/protected/public... 09/13 04:02
28F:→ HuangJC: 這東西我主管就放棄了(還有巢狀 class 等很多變化) 09/13 04:02
29F:→ HuangJC: 他把寫 C++ 的邏輯,幾乎照抄的搬進 java;然後全 public 09/13 04:03
30F:→ HuangJC: 所謂的 private 其實是 source code 的保護;這就放棄了 09/13 04:03
31F:→ HuangJC: 程式還是會動啊,只是一切自己小心,別寫出 side effect 09/13 04:04