| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7141 人关注过本帖
标题:Java的优势到底在哪里?
取消只看楼主 加入收藏
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
结帖率:66.67%
收藏
 问题点数:0 回复次数:59 
Java的优势到底在哪里?

帮gf做过一次大作业,帮gf做了几天的毕业设计,感觉在java里面举步艰难,表现在

1、IDE慢,至少比vs.net慢得多

2、提示慢,函数的功能作用等的提示弹出极慢,参数用途提示也慢

3、错误提示莫名其妙,NetBeans是,Eclipse是,JCreator也是,JBuilder不够内存未用过

4、编译慢,运行慢,编写慢,……

5、官方的文档是我太笨,看不太懂

6、现在所谓的smart mobile在java有些接口不支持,甚至有些手机的有些机型不支持java编写的软件

7、jsp没动过,估计优势在这里吧,顺带一问,struct是等同于xml的标记吗?

8、我不知道JDBC和ADO.NET的效率相比怎样,但至少JDBC的编写就比ADO.NET复杂得多,
也比ADO麻烦,JDBC有数据集的概念吗?(ADO.NET dataset/ADO recordset)
在Java显示从数据库读出的数据也麻烦,在.NET一个DataGrid.DataBanding()就完事的动作
在Java找来找去都找不到Tableviewer的资料,听高手说要先新增模板,是吗?
但是我t m d不信要显示个数据集需要写十几行代码,java的listview是哪个控件?


后记:不好意思,主要是前天帮gf用Eclipse做毕业设计时做到火滚!

想要实现一个在C#里面极简单的功能,居然连csdn都没找到相关资料,我太笨吗?!

搜索更多相关主题的帖子: Java 优势 
2006-05-08 21:25
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
以下是引用燃燒在2006-5-8 21:40:00的发言:
我觉得是它的: 简单,面向对象,与平台无关,稳定,多线程,动态.....


对了,还有它JAVA的垃圾处理机制~~

简单表现在哪里?

平台无关?要装虚拟机,C也无关,多线程要用整个类开始,run函数里面写东西,有时会令我搞混乱,

动态在哪里?C#也动态。GC的话C#也有,更强大……

2006-05-08 21:51
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
以下是引用燃燒在2006-5-8 21:57:00的发言:

JAVA的優點

JAVA語言廣受各界的好評究竟它的魅力在哪呢?

歸納出JAVA語言的優點如下:

⊙寫一次可以使用很久(Write once, run anywhere)

這是JAVA程式設計的崇高精神,也是JAVA如此受寵的原因之一。其中最大的推手是”JVM”技術 (java虛擬機器),可與硬體結合,發揮強大的功力。

⊙簡單

物件導向的特性,加上眾多類別的函式庫,在程式的除錯修改,新增功能方面

也因為物件的特性,使這些維護更容易,所以可以簡單地用JAVA

開發各式各樣的應用程式。

⊙安全性

至可以對於不同的安全需求,而設定Java應用程式的安全等級。原則上一個未經您允許的Java程式,是不可能傷及你的系統的。

⊙網路

Java可以說是藉由網際網路而重生的,自然對於具備網路功能程式的撰寫,也是非常容易的。像是: Socket、Email、Servlet、JSP等。

Unicode(萬國碼)

JAVA使用Unicode作為它的標準字元,這項特性使得Java的程式能在不同語言的平台上都能撰寫和執行。簡單的說,你可以把程式中的變數、類別名稱使用中文來表示,當你的程式移植到其它語言平台時,還是可以正常的執行。Java也是目前所有電腦語言當中,唯一使用Unicode的語言。

資源回收處理 (Garbage Collection)

Garbage Collection是由JVM幫忙我們的程式對記憶體做動態的管理,需要多少記憶體、那些物件的記憶體已經不使用了,需要移交給系統,這些繁瑣且危險的動作全數交由JVM去幫我們管理。讓我們能夠更專心的寫程式,不需要擔心記憶體的問題,而記憶體的統一管理,對於跨平台也有相當的幫助。

例外處理 (Exception)

為了JAVA程式更安全、更穩定,那麼程式隨機應變的能力就要好。Java引入了例外處理的機制,能夠在你程式中比較可能有例外情況產生的地方,加上相對應的處理,讓程式不致於因為突發的錯誤,造成執行中斷或是當機的情況。

例外處理也讓你更能掌控整個程式執行的流程,也使得程式的設計更為嚴謹。

而物件導向固有的優點:模組化設計,獨立且合作,維護容易,可重覆使用

JAVA可說是一應俱全綜合以上的種種優點 使著JAVA程式展現受寵的風采與魅力誘人的姿態 也由於有這些優點當作我們學習時的墊腳石 有推波助瀾之效 讓我們學起來更輕鬆容易

以上特点完全被C#超越……这篇文章 要不就是C#未出炉前写的,要不就是作者不知道C#的存在……

我想看些实例些的,其实我发此帖一是因为被gf的毕业设计气到,

她的组长(我不在她组)也真是的,自己一点都不会java

却跟导师说要用java开发,害得她发了疯一样烦闷,到最后还是要我帮忙……

第二个原因是见到神飘过,想他解释一下为什么选java,他却飘走了

2006-05-08 22:19
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
还有问题,最好神再飘过时解答一下

1、怎么用tableviewer显示数据库里的内容,怎么在tv里插入新行

2、NetBeans怎么修改自动生成的控件的代码?控件的属性代码好象不允许修改……
2006-05-08 22:22
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
以下是引用燃燒在2006-5-8 22:21:00的发言:

我对C#一点也不了解

不知道c#中是不是也有JAVA的垃圾处理机制?

是,可以说是C#的创始人(Delphi创始人)参考java而做的,垄断呵呵……

而且做得有过之而无不及,毕竟微软是做操作系统起家的……

2006-05-08 22:23
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

其实纯从语言上来说,本人颇喜欢C的

毕竟C的效率高的同时也知道程序到底干了什么

C#和Java的垃圾回收机制令编程者感到自己是垃圾,因为完全在不知原理的状况下使用资源

有时释放不了又不知道怎么办,注意:GC仍然是有bug的,有时有些生命周期被处理为无限的

2006-05-08 22:51
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
C++由于有了对象化,反而难学得一塌糊涂,所谓的oo,其实就是把东西复杂地处理好,再复杂地让后续者看,后续者用长时间习惯了这种结构后就说这种方式方便,正如当年的九宫码输入法,

的确就一只手能打字,但你掌握要多久,谁会有心机去修炼和记忆那种烦琐的方式?

MFC所谓的比API方便,倒不如直接用API来得方便,用VC6写些小功能程序,与其创建MFC的application

还不如创建win32的api工程,

以上肺腑,算是一个懒人(我)不想学mfc的阿Q留言吧……
2006-05-08 22:55
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
最近打听到腾讯是用VC6的

用友ERP开始的时候用VB,到后来全部改用VC6
2006-05-08 22:57
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

上次半条命泄露的源码好象是C的

2006-05-08 23:09
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 
明天就买来看!
2006-05-08 23:30
快速回复:Java的优势到底在哪里?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031556 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved