##################################################
什么是 Java
——————————
官网链接:
www.oracle.com
https://www.oracle.com/index.html
——————————
Java 是一种广泛使用的计算机编程语言 拥有跨平台、面向对象、泛型编程的特性
广泛应用于企业级 Web 应用开发和移动应用开发。
Java 编程语言的风格十分接近 C++ 语言 继承了C++语言面向对象技术的核心
Java 舍弃了 C++ 语言中容易引起错误的指针,改以引用取代 同时移除原 C++ 与原来运算符重载 也移除多重继承特性,改用接口取代
增加垃圾回收器功能
现在 Java 的成功已成定局
有点软公司创造了 C# 纯粹是为了模仿 Java 的成功。
不论是 Java 还是 C# 老祖宗都是 C
Java 的强项是 web 应用开发结合 HTML 开发网站
开发 GUI 程序也是可以的
——————————
Java 是由 Sun Microsystems 公司
于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。
用 Java 实现的 HotJava 浏览器 支持 Java applet 显示了 Java 的魅力:
跨平台
动态的 Web
Interne t计算
从此 Java 被广泛接受并推动了 Web 的迅速发展 常用的浏览器现在均支持 Java applet
Java 分为三个体系
JavaSE Java2 Platform Standard Edition Java 平台标准版
JavaEE Java 2 Platform,Enterprise Edition Java 平台企业版
JavaME Java 2 Platform Micro Edition Java 平台微型版
一般来说都是学习 Java SE 打好 Java 基础
对于 AWT、Swing 是否要学习呢 还是要知道其所以然的,特别是其事件处理模式
强烈建议初学者一定要弄清楚,其她具体的开发就不一定要全面掌握了
毕竟 AWT、Swing 方面的内容足够用几本大部头的书才能描述详尽
当然,如果你的工作就是做 AWT、Swing 开发,那就另当别论了。
——————————
在 Java SE 1.5 版本中引入了
泛型编程
类型安全的枚举
不定长参数和自动 装/拆 箱特性
太阳微系统对 Java 语言的解释是:
Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言
——————————
JDK、JRE、Server JRE 区别:
JDK:
Java SE Development Kit
Java开发者适用
包含完整的 JRE plus 工具可开发、调试和监控 Java 程序
JRE:
Java Runtime Environment
终端用户运行 Java 桌面程序适用
包含 Java 程序运行的所有环境
Server JRE:
Server Java Runtime Environment
服务器部署 Java 应用适用
包含 JVM 监控工具、服务器应用常用的工具
但是不包含浏览器集成 Java 插件、自动更新以及安装器



