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)不能使用关键字作为方法名或者变量名