我对java很迷惑?(10分)

T

tuer

Unregistered / Unconfirmed
GUEST, unregistred user!
不好意思,我是个大菜鸟,以前做一点单机的小程序(VFP、DELPHI),听说java很热门,
听说java是和c++、delphi一样面向对象的语言,我想知道java到底能做什么,是不是只能
做网络、网页上用的程序,能不能做个通用程序,比如做个记事本、计算器或一个小游戏呢
不好意思,我对java和网络程序不怎么懂,望各位高手不要笑我!
 
也可以!
 
那么java与c++、delphi等只是不同的编程语言吗,有没有什么明显的不同呢,它与c++、delphi等
比较有什么优缺点呢?
 
java 是真正的面向对象的.
象VC,c++不是真正的.....
 
java是不是不能生成exe这种可执行文件的?它生成的程序是不是脱离了网页就不能运行呢?
 
java不能生成诸如exe的执行文件,可以脱离网页运行,它有application部分,看看就
明白了,它需要的是一个java平台的支持
 
既然java不能生成诸如exe类的执行文件,那凭什么说java可以在任何环境下运行,并且将来
是面向对象编程的领导者呢?
 
Java的核心是他的 *.class 这也是java代码重用的一部分换句话说你在java中可以
随时调用,在他的app中有一部分是使用代码执行你的class,所以只要你有代码中需要的class
就OK
--纯属个人观点:)
 
*.class的作用是不是好比*.dll文件啊
 
no!class好比是你的一个函数而非dll
每一个class只能完成一种工作
但他方便调用
 
class 是跨平台的,dll不是。
java为什么可以跨平台,就是因为他有个jre,只需要每个系统上都有那么一个jre,
“解释”java的class文件,那么java就实现了跨平台。
 
学Java很有钱途哦,据说SUN作了一中类似IC卡的东东但里面都是java写的信息量非常大安全性
也很高,我们国家正在引进!
 
绝不要把JAVA仅仅看作一种语言
 
[red]java 是真正的面向对象的.
象VC,c++不是真正的.....[/red]
晕倒了...
to:tuer
exe不是判断一个语言的标准,exe只是windows平台上的
可执行文件的一个规范,但并不意味着没有exe就不能执行,
那么在unix平台和linux平台上怎么办?
java本身的运行机制是虚拟机,java程序编译后生成的class文件
被虚拟机调用,由虚拟机来解释class文件的内容完成相应的操作.
当然,至少在windows平台上,java虚拟机是一个exe文件[:)]
 
.exe文件一经生成,拷到那里马上就可用(暂以windows系列打比方,不是说.exe万能,只是
讨论一种通用性的实现思路),那么java在不同的机器或者说操作平台上,都要先找个java的
虚拟机程序装上,才能运行java程序(还是有依靠),这样就实现了跨平台,是不是有点勉强...
 
java is not platform independence,it is a platform!
这是一句名言,跨平台的基本思路就是通过虚拟机来实现的,
这里的虚拟机就是一个平台,在操作系统平台之上的一个平台,
java程序是运行在虚拟机平台之上的.
我不明白你为什么如此执着于exe文件,如你所言,
[red]exe文件一经生成,拷到那里马上就可用[/red],
那么linux和unix怎么办?不要说什么暂以windows系列
打比方,这个世界上不是只有windows的,如果只有windows,
我们要java来干什么?
 
有一种说法是JAVA什么都可以做
但是并不是什么都适合做
 
个人观点,如果网络没这当今这样发达,就没有JAVA的今天,smalltalk中的面象对象比
java出色。
我们所用的那些delphi vc 之类的语言也还是有市场的
 
同意 ultrawolf
其实很多,不很专业的程序设计者,不一定需要“跨平台”windows已经很优秀了,很流行了
vc/delphi已经很好了。
我不会用java做本地程序的,vc,delphi很好
applet到是不得不用java
 
做集成的话,市场决定一切,客户说了算,
做应用的话,市场决定一切,用户说了算,
用什么来做,你自已来选择,老板说了算
 
顶部