Java变量和数据类型

     Java内部变量就是内存里的名称;Java有三种类型的数据变量:局部变量,实例变量,静态变量;Java有两种类型的数据类型


变量

     变量是在内存中分配的保留区域的名称。换句话说,它是内存位置的名称。这意味着它的值可以改变。
Java变量和数据类型_第1张图片

 int data = 10;//10就是一个变量;

变量类型

Java中有三种类型的变量

  • 局部变量:在方法内声明的变量称为局部变量;
  • 实例变量:在类中声明,但是在方法外声明,但不包括静态变量;
  • 静态变量:声明为静态的变量,也就是static修饰的变量;
    Java变量和数据类型_第2张图片

eg:

class A{  
    int data=50;//实例变量
    static int m=100;// 静态变量
    void method(){  
   	 int n=90;//局部变量
    }  
}

Java数据类型

数据类型表示要存储在变量中的不同类型的值。 在Java中,有两种类型的数据类型

  • 原始数据类型
  • 非原始数据类型
    Java变量和数据类型_第3张图片
数据类型 默认值 默认长度
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的详细说明,请访问下一页。

你可能感兴趣的:(认识Java)