日期:2014-05-20  浏览次数:20801 次

C++与JAVA的困惑
本人一直在学C++,当初学C是为了学习Windows程序设计,想学MFC,但我是搞企业ERP方面的内容,觉得JAVA在工作流控制方面更能发挥其优越性,所以也想学JAVA技术,但有不想丢掉MFC,请各位高手指个方向,小弟不胜感激,还有学JAVA有必要学Windows架构吗?

------解决方案--------------------
现在很多ERP也用java做成b/s的了
------解决方案--------------------
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
------解决方案--------------------
到底学什么要看个人的兴趣,只要有兴趣,学什么都行,学一门语言就得把它学精,我个人感觉:懂得很多语言不如精通一门。