1、Java可以用在任何带有Java VM的场合,从企业级应用到嵌入式设备,目前用得最多的是在网络上,也就是企业级应用上,Java本身不太适合用作桌面软件的开发,但在企业级应用上,因为它的平台特性和稳定性而获得了广阔的市场和强大的竞争能力。在嵌入式设备上的应用(比如手机、pda等等)属于Java最初开发的意愿,因此也得到了大量厂商的支持,前景十分看好。
2、不一定,因为在不同的系统上用jbuilder开发的软件可能用到了不同的类库和包,如果你保证你使用的全部都是sun提供的类库或者在unix有一套完整的和windows上完全相同的类库,那么,就没有问题了,完全可以直接运行。
3、目前一般都是在windows上开发,然后拿到Unix、Linux等平台上使用,当然也有在windows上使用的。
4、JDK是基础,JBuilder中也有JDK,目前比较好用的开发工具还有Visual Age for Java、Kawa等等。
5、这个不好评价,在操作系统层面上,目前应该是C++用得多,但在企业级的大型应用上Java已经超过了C++。
6、这个是不能评价的,如果你的水平高,使用vb也能拿到非常高的薪资,如果水平非常低,别人就不会用你,你可能连收入都没有。但平均而言,在国外,一般在5万-8万年薪之间。

解决方案 »

  1.   

    楼上说得已经很全面了,稍稍补充两句:
    尽管ms不愿意支持java,可是应用最广泛的平台还是winNT和win2000,虽然拿到unix等其它系统上会有些许不同。
    其实初期开发的时候,不用太专业的工具,常见的初级工具就可以:textpad,jpadpro...都可以从网上找到,用起来也很简便。
    java目前的主要对手是MS.net和C#。
      

  2.   

    怎么没有第7条了?呵呵,我推荐你一本书吧,《Thingking in Java 》,呵呵,努力吆,用了之后,你会放弃所谓的VC++,就象我,呵呵
      

  3.   

    我觉得<Thinking in Java>主要偏重于编程思想,最好再有一套《Java2核心技术》,虽然机械工业翻译的不太好,可是里边的实例非常有用处;有一本书非常适合初学者用,《实践大师:java2编程篇》,极易上手。这个就因人而宜了。
      

  4.   

    我会使用Java开发Linux,Unix下的桌面应用程序,在
    Windows下,用Java开发桌面应用成本高,效率低
      

  5.   

    java的程序运行速度太慢了