数据类型
标识符关键字常量
字面常量 变量
数据类型 标识符包、类、变量、方法。。。只要是起名字的地方,那个名字就是标识符
1,四个可以:数字、字母、下划线、美元符号$,一般使用英文字母
2,两个不可以:不可以以数字开头,不可以使用java关键字
3,见名知意
4,大小写敏感
5,类名:首字母大写,驼峰
包名:全部小写
方法名,变量名:首字母小写,驼峰
6,长度不限,但不要太长
被java语言赋予了特殊意义,用作专门的用途的单词
特点:所有的关键字都是小写
通常指的是一个固定的值
在java语言中,主要是利用final来定义一个常量
常量一旦被初始化后不能再更改其值
常量有两种:
字面常量:1、2、3、‘a’、‘true’、‘hello’
符号常量:使用final修饰的PI
整型常量 :1、2323
实型常量:3.14159
字符常量:‘a’
逻辑常量:true、false
字符串常量:“hellworld”
代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。
我们可通过变量名来访问“对应的存储空间”,从而操作这个“存储空间”存储的值。
Java是一种强类型的语言,每一个变量都必须声明其数据类型。
变量的数据类型决定了变量占据存储空间的大小
【1】变量的声明格式:
type varName
【2】变量的声明:
1,如果声明变量,没有赋值,就相当于没有声明
int age ;
【3】变量的赋值:
变量不可以重复定义
age =10
【4】变量的使用:
【5】变量的内存
javap反汇编过程
javap -v TestVar2.class
字节码指令
【6】习题:
内存分析:
【7】变量的作用域:
作用域指作用范围,是指在什么范围有效
作用范围是指离变量最近的{}
局部变量:定义在方法中
public static void main(String[] args)
成员变量:定义在类中,该方法外



