关于Java语言的简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:03:14
1.Java能否完全避免内存泄漏、死循环和其他的危险(比如使程序崩溃)?
2.Java已有哪些版本,其中比较经典(如vc++6.0就是vc++系列中比较经典的)的有哪些?
3.已学会c++后再学习Java有什么注意事项?如果这两种语言用混了,会不会造成严重后果(比如程序崩溃等等)?
4.用c#、c++、Java三种语言编程,用哪种语言编程的效率最高、最安全、使用内存最少,各自有什么特点?
5.想学习Java,从初学到深入(我打算初学阶段自学)依次应该学习什么教材(推荐一下)?希望可以将它们的特点罗列出来,最好是自己用过而且又比较权威的教材。还有就是,希望那些书里将什么什么编辑器、编译器什么的工作原理啊,还有一堆乱七八糟的东西解释清楚(因为我自学c++语言时就因为这一部分的概念很模糊,到现在丧失了90%的学习热情)。

希望各位好汉不要把胡乱搜来的东西一阵粘贴,那样我还不如自己搜。希望你们行行好,先正面回答我的问题,再做详细解释。另外,希望你们回答时要客观,不要是自己学什么语言就说哪个好,毕竟c++、Java、c#都是差别不大的,争来争去没意思。因为我用的是家用电脑编程,所以特别看重安全性。拜托了!!!!!

第一,Java不能完全避免内存泄漏,这个连Windows都做不到。死循环不一定是错误,有时候是需要写成死循环的。

第二,VC你说的,是指IDE开发环境吧。Java中比较好用的就是Eclipse 和 JBuilder。

第三,学会C++对学Java会有很大帮助。用混是不太可能,不用担心这个。

第四,显然是C++效率高。使用内存这些问题主要得看你编的是什么东西。不好比。

第五,如果人是自学的话,上网看一些视频吧,讲Java的很多,入门挺合适。

1、不能。内存泄露和死循环、程序崩溃都是因为程序员的原因,没有任何一款软件或者语言能做到避免。
2、java现在出到java2,另外,java是一种语言,而你说的vc++那是一个开发工具。。。这两个怎么比?难道能说c++比Eclipse优秀?
3、学完c++以后再学java很明显的一点就是程序的错误会少,因为c++面向底层的能力使得它的代码出现bug的几率要比java多。如果反过来则错误会很多。再说一遍:程序崩溃时程序员设计的问题,跟语言无关!
4、编程效率分为开发效率和运行效率,开发效率最高的我认为还是java,然后是c#,然后才是c++;运行效率是c++,c#和java(很多人认为c#的运行效率已经不次于c++了,这点没有多少人证明,姑且听之).特点:java开发简单,c++运行高效,c#语法与java及其相似,另外效率要比java高很多.
5、这点无法跟你说。人家用几本书才能说明的问题,这里也不可能通过几百字能给你解释清楚。看看java编程思想还是不错的。

6、安全性。如果要从语言上限制的话,当然是java最好了,因为它不提供直接访问底层的功能,所以安全性要稍微高些。不过,java也能编写危险的程序,所以,安全性并不是由语言带来的,要不然java语言一出,世界上的软件安全检测员都失业算了!安全性来自于程序员的设计,自己多练练吧!

1 不能避免全部, 但是Java内有提示错误的机制。 可以帮你修改 有效避免一部分的错误。
2 编译器 现在大多使用 eclipse 免费开源的。
3 个人认为 学会C++了。学java 就像是吃菜