java如果写窗口程序,是不是也要调用win的API,如果调用的话还能够跨平台么?

 我来答
172226325
2013-01-08
知道答主
回答量:44
采纳率:0%
帮助的人:24.6万
展开全部
可以跨平台,这么说把,不同平台jvm会调不同的函数,而我们使用的函数不变,我们只需要调java中的api,jvm会自动根据平台决定掉什么函数,不仅仅是窗口程序,其他程序也是如此,这就是Java的跨平台特性
百度网友4684e1e
2013-01-08 · TA获得超过2309个赞
知道小有建树答主
回答量:1266
采纳率:0%
帮助的人:550万
展开全部
不是有jvm么?你写好的java字节码文件由虚拟机执行,调用api也只是虚拟机来调用而已。你只是来告诉虚拟机要调用什么api。。至于夸平台,确实是可以夸平台。你编译后的字节码由虚拟机执行。只要在不同的环境用使用不用jvm就好。也就是说,你光来说让虚拟机干什么就行。至于虚拟机在不同的系统上如何实现,这个还是要靠sunmircrosystem公司开发了。(这就是与平台无关,我感觉有点坑爹)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2013-01-08 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
JAVA 帮你考虑好了,底层的不用开发人员考虑了。

当然会有某些未明的情况下,产生不兼容的情况,个别处理吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-01-08 · 超过13用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:43.2万
展开全部
不用 Java Swing足够了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式