Java概述
JAVA是什么
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。
和其他语言比较
Java介于编译型语言和解释型语言之间。编译型语言如C、C++,代码是直接编译成机器码执行,但是不同的平台(x86、ARM等)CPU的指令集不同,因此,需要编译出每一种平台的对应机器码。解释型语言如Python、Ruby没有这个问题,可以由解释器直接加载源码然后运行,代价是运行效率太低。而Java是将代码编译成一种“字节码”,它类似于抽象的CPU指令,然后,针对不同平台编写虚拟机,不同平台的虚拟机负责加载字节码并执行,这样就实现了“一次编写,到处运行”的效果。
Java的三个版本
- Java SE:Standard Edition:
- Java EE:Enterprise Edition
- Java ME:Micro Edition
Java SE就是标准版,包含标准的JVM和标准库,而Java EE是企业版,它只是在Java SE的基础上加上了大量的API和库,以便方便开发Web应用、数据库、消息服务等,Java EE的应用使用的虚拟机和Java SE完全相同。Java ME是嵌入式版本,基本不用;
Java相关名词解释
JVM
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
通过JVM,Java实现了平台无关性,Java语言在不同平台运行时不需要重新编译,只需要在该平台上部署JVM就可以了。因而能实现一次编译多处运行。JRE
JRE(Java Runtime Enviroment)是JAVA的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。不能开发Java程序。jre是运行Java程序所必须环境的集合,包含Jvm标准实现及Java核心类库。
- JDK
JDK(Java Development Kit)是Java开发工具包,里面包含Java的开发环境(提供了编译器javac等工具,用于将java文件编译为class文件)和运行环境(提供了JVM和Runtime辅助包,用于解析class文件使其运行)。如果你安装了JDK,那么你即可以开发Java程序,也同时拥有了运行java程序的平台。Jdk是整个java的核心,包括了jre(java运行环境)。
安装Java开发环境:
访问oracle官网选择jdk版本,下载jdk安装包;
jdk版本可以选择最新版本,不过目前使用最多的还是1.8版本
下载完成后,直接安装即可;
安装完JDK后,需要设置一个JAVA_HOME的环境变量,它指向JDK的安装目录。
然后,把JAVA_HOME的bin目录附加到系统环境变量PATH上。
任意文件夹下,打开命令提示符窗口,输入命令java -version;验证是否安装成功;
使用IDE
IDE是集成开发环境:Integrated Development Environment的缩写。使用IDE的好处在于,可以把编写代码、组织项目、编译、运行、调试等放到一个环境中运行,能极大地提高开发效率
目前,流行的用于Java开发的IDE有:
- Eclipse是由IBM开发并捐赠给开源社区的一个IDE,也是目前应用最广泛的IDE。Eclipse的特点是它本身是Java开发的,并且基于插件结构,即使是对Java开发的支持也是通过插件JDT实现的。
- IntelliJ Idea是由JetBrains公司开发的一个功能强大的IDE,分为免费版和商用付费版。
JetBrains公司的IDE平台也是基于IDE平台+语言插件的模式,支持Python开发环境、Ruby开发环境、PHP开发环境等,这些开发环境也分为免费版和付费版
下载开发工具Idea
IntelliJ Idea是由JetBrains公司开发的一个功能强大的IDE;去官网下载后,直接安装即可;
第一个java程序;
打开idea
创建Java项目
创建java类
编写第一个java程序;
输出打印一句话