Java内部变量就是内存里的名称;Java有三种类型的数据变量:局部变量,实例变量,静态变量;Java有两种类型的数据类型
变量
变量是在内存中分配的保留区域的名称。换句话说,它是内存位置的名称。这意味着它的值可以改变。
int data = 10;//10就是一个变量;
变量类型
Java中有三种类型的变量
- 局部变量:在方法内声明的变量称为局部变量;
- 实例变量:在类中声明,但是在方法外声明,但不包括静态变量;
- 静态变量:声明为静态的变量,也就是static修饰的变量;
eg:
class A{
int data=50;//实例变量
static int m=100;// 静态变量
void method(){
int n=90;//局部变量
}
}
Java数据类型
数据类型表示要存储在变量中的不同类型的值。 在Java中,有两种类型的数据类型
- 原始数据类型
- 非原始数据类型
| 数据类型 | 默认值 | 默认长度 |
|---|---|---|
| boolean | false | 根据情况而定(和虚拟机有关) |
| char | ‘/u0000’ | 2byte |
| byte | 0 | 1byte |
| short | 0 | 2byte |
| int | 0 | 4byte |
| long | 0 | 8byte |
| float | 0.0f | 4byte |
| double | 0.0d | 8byte |
Q)为什么char在java中使用2个字节以及什么是\u0000?
A)这是因为java使用Unicode系统而非ASCII码系统编码。 \u0000是Unicode系统的最低范围。要了解有关Unicode的详细说明,请访问下一页。