Java变量
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
- Java程序中每一个变量都属于特定的数据类型,使用前必须对其声明,生命格式为:
- type varName [=value]
例如:
int i = 100;
float f = 12.3f;(注意,加f)
double d1,d2,d3 = 0.123;
String s = "hello";
- 从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先声明,然后必须进行赋值(填充内容),才能使用。
Java内存分析:
- 把代码从硬盘加载到内存中
- (内存中原有的操作系统)检查代码,找到main方法开始运行
- 内存管理,运行过程中一般把内存分为四部分
- code segment :代码区,用来存放代码
- data segment:存放静态变量,字符串常量
- stack :栈,存放局部变量
- heap :堆,用来动态生成内存,存放new出来的东西
Java变量的分类
- 按被声明的位置划分:
- 局部变量:方法或语句块内部定义的变量
- 成员变量:方法外部,类的内部定义的变量
- 注意:类外部不能有变量的声明
- 按所属的数据类型划分:
- 基本数据类型
- 引用数据类型
Java基本数据类型
- 逻辑性——boolean
- 文本型——char
- 整数型——byte,short,int,long
- 浮点数型——float,double