1991年sun公司
提出要求:语言生成代码紧凑,在不同平台上运行(跨平台)
詹姆斯.高斯林
1995年正式确立
2004年java5发布,改变较多
2009年,被oracle收购,目前基本保持半年更新一次
使用时要注意使用LTS长期支持的版本
开源(开放源代码,免费)
简单高效
面向对象
平台无关性(Java程序与平台无关,JVM与平台相关)
交互式特性
多线程机制
动态的内存管理机制
安全性
Java SE 标准版 包含构成java语言核心的类
Java EE 企业版 包含SE中的类,并且包含企业开发需要的类
Java ME 微缩版
.java——编译.class——执行JVM for UNIX unix
JVM for windows windows
JVM for Other Otherplatform
源代码 字节码文件 JVM虚拟机中
JRE:Java运行时的环境
JDK:Java开发工具包
对于专业的服务器只需要安装jre即可,因为服务器上运行的都是编译后的class文件
Hello.Java——cmd中执行javac命令——Hello.class——Hello World
常用的Java开发环境:IntellijIDEA(捷克的一家公司)
Eclipse IBM公司开发
IDE的使用:包含编辑器,编译器,调试图形界面
注释:对程序功能的说明,用特殊符号标记,程序运行过程中不会执行注释