java SE 是什么东西

java SE 是什么东西 主要用来干什么的 和类似的软件相比 有什么优点和缺点

首先,它不是软件,是java语言的一个分支。这里提一下java语言的分支。
Java语言的三个分支
Java SE:对应于桌面开发,可以开发基于控制台或图形界面的应用程序。Java SE中包括了Java的基础类库,也是进一步学习其他两个分支的基础。
Java ME:对应于移动平台如手机、PDA等设备的开发,因为这类设备的硬件差异很大,而Java恰恰具有平台无关的特性,同样的Java代码可以在不同的设备上运行,所以在移动平台开发中,Java ME非常流行。从技术角度上可以认为Java ME是经过改变的Java SE的精简版。
Java EE:对应于企业级开发,包括B/S架构开发、分布式开发、Web服务等非常丰富的应用内容,在软件开发企业中被大量应用。

至于优缺点那就不是SE的问题了,而是问java和别的开发语言的区别了。这个答案也不用我来回答,随便百度就有。

但是为了省你时间和功夫,提一下。
经过十余年的发展,Java语言已经推出了第六版,如今的Java语言比当初语言特性更完善、应用面更全、运行效率更高。从技术角度讲,Java语言的重要特点如下:

特点 解释
面向对象 继面向过程编程之后,近年来最主流的编程方式就是面向对象编程。面向对象的设计和编程方式特别适用于更复杂、更庞大的应用软件开发。
健壮性与安全性 Java提供了完善的内存管理机制,开发者可以通过简单的方式使用内存空间并有效的避免内存溢出。Java同时内置了安全机制,能够有效的控制应用程序的访问权限,在网络开发环境中,此特性为开发可靠的企业级应用程序提供了保障。
高性能 通过优化的运行机制Java可以提供不逊于其他语言的运行速度,并可以通过调用原生代码的方式提高关键程序的性能。
平台无关 平台无关特性可以让Java程序运行在不同的软硬件或网络环境中,代码不经修改可以发布到不同的平台,极大的增强了软件的生命力和投资价值。
多线程开发 Java支持多线程开发并提供了完善的并发访问控制,多线程的应用可以提高程序的性能,充分利用硬件资源(如在多核CPU的硬件环境下)。
分布式应用 单台计算机的配置再高,也难以满足大型软件对性能的需求,这时需要将程序发布到 多台计算机上共同计算,Java程序可以进行此类分布式的软件开发。追问

java SE 是不是就是可以像 .NET 那样通过拖动 控件 来编写桌面软件

追答

强调下。它不是软件,是java语言的一个分支。是是语言。
java当然可以像你说的,可以编写桌面软件。但是它不是脱拉拽,是用代码实现的。这点比较繁琐。没有脱拉拽的功能。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-30
Java2 Platform Standard Edition,Java SE
是java的一个标准
主要用来编写程序的
类似的软件……他是标准,因此不存在类似的软件
和c语言比它面向对象,更加符合我们人类思维
但是它需要在JVM上运行,因此开销要大点
具体的,还需要你自己去学习本回答被提问者和网友采纳
相似回答