Java运行在Java虚拟机JVM上,JVM能屏蔽操作系统底层的区别,真正实现了一次编译,到处运行。所以Java能跨平台,不管是Windows Linux 还是 Mac,只要有JVM,就能运行Java程序。
Java三大版本
版本 | 描述 |
---|---|
JavaSE | 标准版,主要用于桌面程序和控制台开发,Java的核心与基础 |
JavaME | 嵌入式开发,手机、小家电,现在几乎被淘汰 |
JavaEE | 企业级开发,web端和服务器开发 |
开发工具JDK
Java程序的运行离不开JDK,JDK是Java开发工具包,其中包含了Java编译器javac、Java开发组件、Java类等程序运行时需要用到的资源。
程序运行机制
Java源程序先要经过Java编译器编译得到字节码.class文件,然后在JVM上解释执行字节码文件。
因此Java同时具有编译型和解释型高级语言的特点
标识符规则
标识符由字母、数字、下划线、美元符($)组成,数字不能作为起始符。标识符可以为中文,但是有点low
数据类型
Java是强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后使用,虽然影响了程序的运行速度,但是更安全。
- 基本数据类型
数据类型 | 数据大小 |
---|---|
byte | 1 字节 |
short | 2 字节 |
int | 4 字节 |
long | 8 字节 |
float | 4 字节 |
double | 8 字节 |
boolean | 1 字节 |
char | 2 字节 |
- 引用类型:类、接口、数组