(一)数据类型分为两类:
(1)基本数据类型:
基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。
boolean、byte、char、short、int、long、float、double
(2)引用数据类型:
引用数据型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。
数组、接口、类、字符串、枚举、注解
(二)变量
变量就是计算机内存中存放数据的单元,定义变量的本质就是分配内存。当把数值赋给变量时,实际上就是将数值存储到变量占用的内存单元中。
变量的命名规则:
(1)变量名不能以数字开头。
(2)除了"_"或"$"符号外,变量名中不能包含其他标点符号或运算符。
(3)变量名不能使用java语言中的关键字。
java语言的关键字:
51 + 2个保留字 = 53个关键字 (java的关键字都是小写的!!)
访问控制:
private protected public
类,方法和变量修饰符:
abstract class extends final implements interface native new
static strictfp synchronized transient volatile
程序控制:
break continue return do while if else for instanceof switch
case default
异常处理:
try catch throw throws
包相关:
import package
基本类型:
boolean byte char double float int long short null true false
变量引用:
super this void
保留字:
goto const