1.Java发展史
1991年,sun公司为了设计一种用于小型家电的计算机语言,要求:语言必须能够生成紧凑的代码,这样才能在计算处理能力和内存都非常有限的电子产品这样的环境中执行,由于不同厂商选择不同的cpu,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是实现跨平台运行。因此,sun公司成立了一个Green项目组,组长是James Gosling,在1995年确立了java,java是印尼爪哇岛的英文名,因生产咖啡而闻名。java的标识正是一杯正冒着热气的咖啡。
总结:1995年正式确立-->1996年1.0版本发布-->从java1.5开始版本号改为java5,java6-->2009年SUN公司被Oracle公司收购-->现在java每半年推出一个新版本(每年3月和6月)
2.Java语言的特点
开源
平台无关性
面向对象
支持网络编程
多线程机制
动态的内存管理机制
安全
生态丰富
3.java如何实现跨平台
JVM是Java Virturl Machine(Java虚拟机)的缩写,JVM是一个虚构出来的计算机环境,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性,但是前提是要具有不同的JVM。
5.java运行机制
(1).开发一个.Java文件(源文件)
(2).使用Java编译器将.java文件编译为统一的.class文件(字节码文件)
(3).把编译后的.class文件交给对应平台的虚拟机运行即可。
5.什么是JDK,JRE,JVM三者之间的关系
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的各种编译工具,打包工具等,也包括了JRE。
JRE(Java Runtime Environment Java运行环境)
JRE中包括Java程序运行所需要的核心类库,也包含Java虚拟机。
JVM(Java Virtual Machine Java虚拟机)
JVM是最终运行Java程序的核心环境。
6.Java程序开发步骤
使用记事本编辑源程序,以.java为后缀名保存
使用javac命令编译.java文件,生成.class文件
使用java命令运行.class文件,输出程序结果
7.HelloWorld代码
//定义一个类,名称为Hello
public class Hello{
//定义主方法
public static void main(String[] args){
System.out.println("Hello World"); //java语言中的输出语句
}
}