Java SE 知识点:java简介、历史、执行过程、跨平台

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Away_summer/article/details/84389354

JAVA简介
Java是一门面向对象编程语言
不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念
是静态面向对象编程语言的代表

JAVA英文全称
Java SE:Java Standard Edition (Java 标准版)
Java ME: Java Micro Edition (Java微型版)
Java EE:Java Enterprise Edition (Java企业版)

JAVA前世今生
Java是由Sun公司推出的
1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0)
1997年2月,JDK 1.1面世
1998年12月8日,J2EE发布
2000年5月,JDK1.3、JDK1.4发布
2004年9月30日,J2SE1.5发布
2004年9月30日,J2SE1.5发布,代号为“Tiger”
2005年6月,Sun公司发布了Java SE 6,代号“Mustang”
2010年初被Oracle公司收购,收购价格:74亿美金
2011年,Java7正式发布
2014年,甲骨文公司发布了Java8正式版

JAVA开发环境
JDK:Java Development Kit (Java开发必备)
JRE:Java Runtime Environment (Java执行环境)

Windows环境安装步骤
1、下载JDK(JDK中包含了JRE)
2、安装JDK
3、设定环境变量(可以是用户变量,也可以是系统变量),指向JDK安装目录中的bin目录
4、通过运行,输入cmd打开命令行窗口,输入java –version,显示出Java版本信息

执行过程
Java程序的执行过程分为两步:
1、编译
2、执行
编译完之后生成class文件,是字节码文件,程序最终执行的就是这个字节码(bytecode)文件。
编译命令:java Test.java
执行命令:java Test(注意,Test后面没有.class)

Java为什么能跨平台
什么叫跨平台:不依赖于操作系统,也不依赖于硬件环境。
什么叫JVM:Java Virtual Machine,Java虚拟机。不同的系统下有不同的JVM(JVM是C语言写的),所以JVM不是跨平台的。
而JAVA依赖于JVM,JVM给Java提供了运行环境,所以Java是跨平台的。
换一种说法理解:
java编译器将java源程序(.java)编译成与平台无关的字节码文件(.class),由JVM对字节码文件解释执行。
由于字节码文件(.class)与平台无关,是介于源代码和机器指令之间的一种文件。JVM采取解释机制将字节码文件(.class)解释成与系统平台对应的机器指令。
这样,通过JVM作为桥梁,既减少了编译次数,又增强了程序的可移植性,因此被称为"一次编译,多处运行"。

猜你喜欢

转载自blog.csdn.net/Away_summer/article/details/84389354