java 可以像C++一样自由的编写桌面应用程序嘛
答案:6 悬赏:0 手机版
解决时间 2021-01-29 08:57
- 提问者网友:抽煙菂渘情少年
- 2021-01-28 16:50
我自己在学习MFC感觉C++比较自由的编写桌面应用程序 ,可是网上说JAVA比较自由 可移植性强 ,现在我迷糊了
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-01-28 18:20
先说C++吧,我自己就是从事这方面的工作的,当然我不是搞MFC的,我做的是与金融相关的,老是跟银行,银联打交道。C++编译出来的程序运行速度快,在Windows下编程MFC是基于C++封装得很成熟的图形界面编译框架,如果想做图形方面的变成还是用MFC吧,但是C++有做好用又最难用的东西就是指针了,需要用户自己给它分配和释放内存,如果处理不当就会CORE掉。而学习JAVA就完全不同于C++,JAVA里面有很多成熟的框架,他的原理是:先系统编译成JAVA的字节码文件就是我们说的.class文件,然后JAVA会给不同的操作系统去开发一个虚拟机,虚拟机就是用来解释这些字节码文件(.class),所以用JAVA编译出来的文件,只要那个系统上有JAVA虚拟级就可以运行起来,与系统无关。JAVA现在用的最多的就是做网页方面的。
我知道的,我理解的就这么多了,希望能帮助你。
我知道的,我理解的就这么多了,希望能帮助你。
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-01-28 23:38
完全没问题@!
- 2楼网友:过活
- 2021-01-28 22:04
不知道你说的自由什么意思
mfc就是专为windows服务的
java可以写通用的桌面应用程序,一边java原生的就是swing和awt工具集来完成
- 3楼网友:白昼之月
- 2021-01-28 21:56
java的GUI库有awt,swing,swt等,前两个是Sun公司提供的,在jdk里面都有。swt是ibm开发的,eclipse的界面就是使用swt开发的。MFC只能用在windows下面,java的库可以用在unix等其他操作系统上。
- 4楼网友:夜余生
- 2021-01-28 21:13
java 有 swing awt等也可以开发出桌面应用程序,但总的来说java还是用在网络方面,
java面向对象,故开发周期会比c短很多,gui什么什么的都是浮云……个人认为只是
衣服而已……
- 5楼网友:山有枢
- 2021-01-28 19:55
java效率相对低下,但是跨平台性好,简单易学,必须要有java的虚拟机。
c++ 也可以跨平台,但是稍微麻烦些,我是做windowsc++的,现在在向linux下转型,其实语法什么的都一样,就是linux下有IDE是在是麻烦的很,不好学。MFC,用来做桌面挺适合的,不过比较臃肿。还有WTL,WTL是基于模板的,如果你C++基础好,又有MFC的经验,也可以用WTL,写出来的程序小运行速率高
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯