rt,顺带散散技术分
本人Java新手。目前大三,学Java,大一学的C,大二自学的C++;混迹CSDN C/C++板块也快一年了。
最近新学Java,跟老师上课,看到如下代码
byte b;
b = 10;
b = b * 10;
编译器竟然报错?。。。丢失精度?
个人一直觉得这种问题应该是由程序员来负责的,编译器、语言只需要具体的执行就行了,为什么Java会报错?语言层面个人觉得不需要考虑这么细节的问题把,,
还有啊,这个Java的编译速度也太那个什么了把?一直觉得C++是编译最慢的,结果突然发现这个javac(版本:1.6.0_27)也太慢太慢了把,,
我一直以为C++是以编译速度来换取运行速度。额。。那Java呢?不知道Java的运行速度到底怎样。C++版前几天有帖子说Java的IO性能的确比C++好,但是各位Java版的大大们能不能告诉我Java的整体性能到底怎么样啊?个人认为C++是直接运行在OS上的,而Java代码则是运行在JVM上,解释运行,JDK只不过在编译成字节码的时候对代码进行了优化,从而比纯粹的解释语言快。这样的话,我觉得就总体性能来说,Java还是是比不过C++,各位大大给我你们的解释把,谢了
从百度中翻出好多年前帖子:http://topic.csdn.net/t/20041211/18/3636713.html 里面都是各种专业喷子+吵架的
额,接上文,若C++比Java快的话,为什么Java还是最流行的语言啊?总是排列在编程语言排行榜的第一名。我电脑上似乎除了作为IDE的NetBeans之外就没什么Java的程序了,我们都知道Java有一个很出众的优点就是跨平台运行,,额,,个人认为挺鸡肋的。。。在运行的机器上还要装JRE。。。。
顺带问个问题:
有没有哪位列一个Java的学习书籍列表啊?
还有就是,我们想知道C++编译器在程序员背后做了什么,都可以从汇编代码看出来,Java中有没有类似汇编码的东东啊?字节码,看不懂诶,,,
诶呀,Java木有指针好纠结啊
的确减少了错误,诶,,,,
========================================我是分割线==================================================
1.我纯粹是以Java新手的身份来发这个帖子的,有什么
2.我的标题虽说是来喷的,但是我只不过在C/C++的角度来看Java。。有些迷惑不解,,求Java版的人士以专业观点解释哈,表来喷我,我很无辜的