都说java “一次编译到处执行”我看是“一次编译到错出错,到处调试”麻烦啊!
不知道以后,JAVA是不是应该像.NET 一样简单易用又可以跨平台操作。
不然的话,不知道要弄得多少人的头发白掉。唉~~~~~~~~学个难啊!

解决方案 »

  1.   

    努力好好学,不要听别人的乱说java的坏话,什么语言都有其独特的魅力。java的跨平台最重要的是可以选择任操作系统上的服务器,而功能不受影响,这些你明白吗?微软的本人不反感,用户友好性不错,可你不觉得你做出了伟大的程序后却怀疑这是不是你做的,因为他把大量的功能都封装了,你只需动动手就可以了。总之,各有所长。不要道听途说。认真学好一种值得学习的语言就可以了,java是一种非常优雅的语言。你要好好体会。呵呵。这是我的一点感受。
      

  2.   

    这句话在那本数听过,它只是说java的一个方面,好像是线程还是什么的,忘了。但好程序员可以克服
      

  3.   

    "一次编译到处调试"很多时候不是因为java本身,而是我们程序员咎由自取。很多地方javadoc都清楚写明了,这个操作是platform-dependent的,比如
    java.io.FilerenameTo
    public boolean renameTo(File dest)Renames the file denoted by this abstract pathname. 
    Many aspects of the behavior of this method are inherently platform-dependent: The rename operation might not be able to move a file from one filesystem to another, it might not be atomic, and it might not succeed if a file with the destination abstract pathname already exists. The return value should always be checked to make sure that the rename operation was successful. 换言之,如果我们的程序可能会在不同os上使用,我们就应该避免用这个操作(除非没有替换方案)。人家已经警告你了,你还无视,只能怪自己啊。
      

  4.   

    呵呵 工夫还不到家哦
    Java是一门高深的学问~
    里边的东西多着了
    学好了再做评价吧
      

  5.   

    java实现完全的跨平台是努力的方向,但并不完善的。
    同感java开发工具的落后啊,写程序太麻烦了。这是跨平台的副作用啊
      

  6.   

    java是很优越的,不要茫目的用它和microsoft的东西去比,各有的长而已。本身不同的语言侧重点是不一样的,如果你想用java去写控制底层控件的东西,比如说单片机或者其它的东西就比较难,但是如果用它写手机中的小游戏,那么肯定比较容易了,了解其功能特性再评价吧。
      

  7.   

    聪明的程序员用.net,真正的程序员用J2EE
    而我要做个真正聪明的程序员