《一》java中所有的变量在使用前必须声明,包含四类八种:
整型:
byte
a
,
b
,
c
;
//
声明三个byte型整数:a、 b、c
short
a
=
22
;
//
声明并初始化 a
int a = 3, b = 4, c = 5; // 声明三个整数并赋予初值
long a = 100000L;
浮点型:
float
a
= 1.0f;
double
pi
=
3
.14159
;
//
声明了双精度浮点型变量 pi
字符型:
char c = 'A';
字符串型:
《二》Java语言变量类型有:
- 类变量(静态成员变量):独立于方法之外的变量,用 static 修饰。
- 成员变量(实例变量):定义在类中,方法之外的变量,没有 static 修饰。
- 局部变量:存在于方法中或者语句块中
实例
public
class
person
{
static
int
salary
= 500
0
;
//
类变量
String
name
;
//
实例变量
public
void
method
(
)
{
int
i
=
0
;
//
局部变量
}
}
《三》Java 局部变量
- 局部变量分配在栈上。
- 局部变量 申明---->初始化---->使用,特别注意局部变量必须经过申明后初始化才能使用,否则编译出错
- 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
《四》成员变量(事例变量)
- 实例变量在对象创建的时候创建,在对象被销毁的时候销毁;
- 访问修饰符可以修饰实例变量,通过创建的对象访问成员变量
- 实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null。变量的值可以在声明时指定,也可以在构造方法中指定;
《五》类变量(静态变量)
- 无论一个类创建了多少个对象,类只拥有类变量的一份拷贝。
- 默认值和实例变量相似。数值型变量默认值是0,布尔型默认值是false,引用类型默认值是null。变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化。
- 静态变量可以通过类名调用的方式访问。