1-Java基础回顾整理_02_java介绍

1、Java的特性和优势:

  简单、面向对象、可移植性强、高性能、分布式、动态性(反射,框架大多用到了反射的机制)、多线程、安全性、健壮性

2、Java的三大版本:

  JavaSE:Java标准版,主要是针对桌面、控制台,但是因为使用java开发的桌面比较丑,所以现在用的原来越少

  JavaME:Java移动版,主要是针对移动端,不过由于界面较丑,后来就放弃了

  JavaEE:Java企业版,主要是针对企业级服务器,后来发现Java简直就是为服务器而生,因为它的可移植性强、高性能、分布式、多线程、安全性、健壮性,后来就着重朝着这个方向进行发展

3、JDK、JRE、JVM

  jdk:java development kit:java开发工具包

  jre:java runtime environment:java运行环境

  jvm:java virtual machine:java虚拟机

  三者之间的关系:

    JDK包含JRE和JVM,

    jvm为java程序的运行提供底层支撑;

    jvm,可以理解为一种规范,可以用软件来实现,也可以用硬件来进行实现;它的本质就是在所有的操作系统上模拟一个小小的cpu,来运行java程序相关的东西;

4、Java运行机制

  分为两大类:

    编译型、解释型

  Java程序的运行机制:

    .java文件 -> Java编译器 -> .class字节码文件 -> 类装载器(JVM) -> 字节码校验器 -> 解释器 -> 操作系统平台

5、什么是IDE

  IDE全称就是集成开发环境

6、Java的标识符、关键字

  通常情况下在开发工具中,高亮显示的就是关键字,比如:public static void 这些就是关键字

  标识符:其实就是命名,然后有一定的命名规范:

    1)只能以字母、下划线 _ 、$开头命名,其他的符号以及特殊符号开发不被允许;

    2)大小写敏感

    3)不能使用关键字作为方法名或者变量名