C++与JAVA的困惑 本人一直在学C++,当初学C是为了学习Windows程序设计,想学MFC,但我是搞企业ERP方面的内容,觉得JAVA在工作流控制方面更能发挥其优越性,所以也想学JAVA技术,但有不想丢掉MFC,请各位高手指个方向,小弟不胜感激,还有学JAVA有必要学Windows架构吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在很多ERP也用java做成b/s的了 学java就不会学windows构架了,java本来就是要跨平台的 2.2.3 Java的数组几乎所有程序设计语言都支持数组。在C和C++里使用数组是非常危险的,因为那些数组只是内存块。若程序访问自己内存块以外的数组,或者在初始化之前使用内存(属于常规编程错误),会产生不可预测的后果(注释②)。②:在C++里,应尽量不要使用数组,换用标准模板库(Standard TemplateLibrary)里更安全的容器。=================================================================================注意尽管在C和C++里是合法的,但在Java里不能象下面这样书写代码:{ int x = 12; { int x = 96; /* illegal */ }}编译器会认为变量x已被定义。所以C和C++能将一个变量“隐藏”在一个更大的作用域里。但这种做法在Java里是不允许的,因为Java的设计者认为这样做使程序产生了混淆。==================================================================================假如Java让对象依然故我,怎样才能防止它们大量充斥内存,并最终造成程序的“凝固”呢。在C++里,这个问题最令程序员头痛。但Java以后,情况却发生了改观。Java有一个特别的“垃圾收集器”,它会查找用new创建的所有对象,并辨别其中哪些不再被引用。 还有学JAVA有必要学Windows架构吗?///////////////////////////////////////////////////////个人觉得没有必要了吧,如果你真的丢掉MFC,如果不丢,学了对java肯定没坏处吧 学Java和MFC没什么关系 但是你会MFC也没什么坏处计多不压身啊 各有各的好处也可以两个都学反正JAVA可以用JNI掉C的类库... MFC不用学了吧,学起来慢又迟早要被淘汰掉的 没关系啦。我C,C++,MFC都没学好,现在靠Java还不是一样混:) 那个给的钱多学那个。我现在还学写flash呢 挑一门语言使之成为handy language 使用BufferedReader读取word文档,出现乱码,如何解决? java 语句中怎么获取Linux的root权限。 关于如何快速读取需要解析的文件 此问题已经发过一贴,但没有清楚,关于System.in.read()方法是抽象方法 数组问题 JBuilder与数据库连接的问题 如何将char 转换为 byte 关键字:Swing,Java2D,X-AXIS,JSci float型的控制输出显示问题 关于interface? jar中无法运行,估计是找不到图片 jdk1.4.2目录设成D盘,为什么装完后,C盘也有了一个200多兆的JAVA文件夹
几乎所有程序设计语言都支持数组。在C和C++里使用数组是非常危险的,因为那些数组只是内存块。若程序访问自己内存块以外的数组,或者在初始化之前使用内存(属于常规编程错误),会产生不可预测的后果(注释②)。②:在C++里,应尽量不要使用数组,换用标准模板库(Standard TemplateLibrary)里更安全的容器。=================================================================================
注意尽管在C和C++里是合法的,但在Java里不能象下面这样书写代码:{
int x = 12;
{
int x = 96; /* illegal */
}
}编译器会认为变量x已被定义。所以C和C++能将一个变量“隐藏”在一个更大的作用域里。但这种做法在Java里是不允许的,因为Java的设计者认为这样做使程序产生了混淆。
==================================================================================
假如Java让对象依然故我,怎样才能防止它们大量充斥内存,并最终造成程序的“凝固”呢。在C++里,这个问题最令程序员头痛。但Java以后,情况却发生了改观。Java有一个特别的“垃圾收集器”,它会查找用new创建的所有对象,并辨别其中哪些不再被引用。
///////////////////////////////////////////////////////
个人觉得没有必要了吧,如果你真的丢掉MFC,如果不丢,学了对java肯定没坏处吧
也可以两个都学反正JAVA可以用JNI掉C的类库...
我C,C++,MFC都没学好,现在靠Java还不是一样混:)