作者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/cn.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