Java语言发展史
1991年詹姆斯·高斯林所在的斯坦福大学校办公司SUN提出一种语言开发需求,程序要在内存很小的设备上运行,还要求程序可以适应不同的cpu,詹姆斯·高斯林带领小组进行研发,于1995年正式确立,命名为Java,1996年Java1.0版本正式发布,从java1.5版本开始后改名为java5,java6········java21。2009年SUN公司被Oracle公司收购,现在的Java每半年(每年的3月和9月)推出一个新版本。
Java语言的特点
1,开源:开放源代码,可以自己修改
2,简单易学:抛弃了指针,直接操作内存,操作更加方便
3,平台无关性:Java程序只需要开发一次,然后就可以在不同的操作系统上运行
前提:在不同的操作系统上安装Java虚拟机(虚拟环境)在Windows,linux等系统上安装不同的虚拟机,实现开发一次java程序运行在不同系统的虚拟机中。
还有面向对象,支持网络,多线程机制,安全,动态内存管理机制,生态丰富,高性能等特点。
Java技术体系平台
JavaSE:Java Standard Edition(标准版):Java语言的基础,JavaSE包含那些构成Java语言核心的类。
JavaEE:Java Enterprise Edition(企业版):servlet=server(服务)+applet(应用程序)服务器端程序,包含SE中的类,也包含企业级开发的类。
JavaME:Java Micro Edition(微缩版):用于早期消费类电子产品的开发,已被淘汰。
安卓开发:主要开发安卓手机app,只要掌握SE知识就能学习安卓开发。
Java语言运行机制
1,编写一个.java文件(源文件),源代码是程序员可以看懂的,但机器看不懂,所以要转化成机器可以看懂的机器码
2,把.java文件通过java环境编译成.class文件(字节码文件是java指令规范),机器仍然看不懂。
3,用java虚拟机运行.class文件,由虚拟机将.class文件编译成机器码由cpu执行。
Java运行环境的安装与配置
1,下载好JDK。
2,安装JDK到主要安装的位置。
3,设置windows环境变量,配置jdk/bin目录到系统环境变量path中。
4,在任意的目录中使用java指令。
什么是JDK,JRE,JVM
JDK(Java Development kit,Java开发工具包
是给开发人员提供的一个集成工具包,jdk中包含了:编译工具,打包工具等
JRE(Java Runtime Environment,Java运行环境
包含Java运行时需要的类库,例如:String,System,还包含虚拟机
JVM(Java VIrtual Machine,Java虚拟机,是运行环境
第一个程序Hello World
public class Hello{
public static void main(String[] args){
System.out.print("Hello world");
}
}