JAVA简介

1995年由SUN,互联网首选语言,是大数据的基本语言,Hadoop是基于JAVA开发的。

特点:简单,安全,完全面向对象,跨平台(与平台无关)


跨平台

跨平台?——由JAVA写成的程序可以在不同的平台运行。比如QQ是用C语言写成的,针对不同的平台,比如IOS或安卓,有不同的安装包。但是JAVA可以跨平台使用。



跨平台的实行靠JAVA虚拟机(JVM),针对不同的操作系统开发了不同的虚拟机,将JAVA程序交给虚拟机,虚拟机转化为当前操作系统所能理解的指令,然后操作系统再根据指令代码执行。



JVM, JRE, JDK的关系

JVM——Java Virtual

Machine——java 虚拟机,是java能够跨平台的前提

JRE——Java Runtime

Environment——JAVA 运行时环境,包含JVM+核心类库

JDK——Java Development

Kit——Java开发工具包,开发工具+JRE



JDK的发展历程

Oak---James Gosling(创始人)

JDK1.0- JDK 1.1 – JDK 1.2(GUI) – JDK 1.3 –

JDK 1.4 (反射)-JDK1.5(JDK 5.0)-JDK 1.6(JDK 6)

-JDK 1.7 (JDK 7.0)- JDK 1.8–JDK 1.9-JDK 10-JDK11

JDK 8 目前最后一个Long Time

Service (LTS版本),下一个是JDK11.



JAVA的技术结构

JAVA SE- Standard Edition-标准版(所有技术的基础,先学SE 再学EE)

JAVA EE- Enterprise Edition-企业版

JAVA ME-Micro Edition- 微型版(专门是做嵌入式,安卓的开发语言是基于ME。)

官网地址:www.oracle.com

在命令中,

编译命令javac  要编译的java 文件

运行命令:java  要运行的class文件的名字---一个class文件对应一个类

尽量让类名和文件名一致,用public来限制的名就是公共类,要求类名和文件名必须一致。



环境变量

计算机-属性-高级系统设置-

给当前的环境运行指定的参数

新建一个环境变量:JAVA_HOME,值是JDK的安装路径---D:\..

编译另一个环境变量:Path,在Path的原来的值的最前面添加:%JAVA_HOME%\bin;


package cn.tedu.exer;

public class Demo {

  public static void main(String[] args) {

      System.out.println( “I Love Java!’);

}

}

运行的命令java cn.tedu.exer.Demo


Javac –d E:\\ Demo.java



你可能感兴趣的:(JAVA简介)