文章目录

  • 一、概述
  • 1.JAVA历史
  • 2.Java语言最主要的特点
  • 3.Java环境搭建


一、概述

1.JAVA历史

  • 诞生于SUN(Standford University Network)
  • 大概于1997年发布正式的JDK1.1
  • 1999年,发布了JAVA的三个版本:J2SE(桌面-QQ微信等)、J2EE(企业-京东淘宝等)、J2ME(手机APP)
  • 2009年SUN被Oracle(甲骨文)收购
  • 目前学习(开发)的版本是Java8, 2014年发布
  • 最新版本:Java14
  • Java分为三大方向:JavaSE,JavaEE,JavaME
  • Java9尝试把JavaSE,JavaEE,JavaME合起来。用模块的方式进行区分。

2.Java语言最主要的特点

  • 特点一:面向对象
    两个基本概念:类、对象
    三大特性:封装、继承、多态
  • 特点二:健壮性
    吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制
  • 特点三:跨平台性
    跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere”一次编写,处处运行。
    原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。

java报刊 《java》_java

3.Java环境搭建

(1)JDK、JRE、JVM

JDK(Java Development kits):Java开发工具包。
JRE(Java Runtime Environment):Java运行环境。
JVM(Java Virtual Machine):Java虚拟机。
JDK = JRE + 开发工具(javac.exe,java.exe,javadoc.exe等)
JRE = JVM + 核心类库(常用类:String、日期时间、数学、集合、IO、网络、多线程等)

Java开发人员需要安装JDK。如果仅仅是运行Java程序,那么只需要安装JRE。

(2)为什么要配

  windows等操作系统,除了在当前目录下查找,还会去path环境变量指定的目录下搜索命令。如果我希望它在我指定的目录下去查找这个“命令”,那么我就要在path这个环境变量中,把目录添加上去。

(3)环境变量配置

百度链接:https://jingyan.baidu.com/article/fd8044fa2c22f15031137a2a.html

(4)JAVA的运行机制

  例如:HelloWorld.java文件

1.javac HelloWorld.java ->生成字节码文件HelloWorld.class 
2.Java HelloWorld->运行字节码文件

(5)示例:JAVA程序

public class HelloWorld{
	public static void main(String[] args){
		System.out.print("Hello Java!");
	}
}