一、变量介绍
变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。
1、变量声明和初始化
变量的声明:
int a;
int 是类型,a 是变量名或者说标识符。
变量初始化:
a = 10;
将 10 赋值给或者说初始化给变量 a。
也可以声明和初始化同时进行:
int a = 10;
2、变量内容的输出
再声明和初始化变量之后,我们还可以使用以下方式输出变量的内容:
public class Hello {
public static void main(String[] args) {
int age = 18;
//创建一个int变量然后初始化
float height = 1.8f;
//创建一个float变量然后初始化
System.out.println(age);
System.out.println(height);
}
}
运行结果:
3、变量的内存大小
变量在初始化时的类型不同,系统对其分配的内存大小是不同的。例如 int 类型是 4 字节,double 是8字节。
在同一个作用域中不能有重名的变量。
二、数据类型
Java 的数据类型分为基本数据类型和引用数据类型:
下面将会对基本数据类型进行详细介绍。Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
1、type
特点 | 详情 |
---|---|
类型名称 | byte |
位数 | 8位 |
符号性 | 有符号 |
存储形式 | 二进制补码 |
最小值 | -128 (-2^7) |
最大值 | 127 (2^7-1) |
默认值 | 0 |
从它的名字上面也可以看出来,它的大小是一个字节,对于比较小的整数可以用它来存储,以节省空间。
byte a = 10;
byte b = -20;
2、short
特点 | 详情 |
---|---|
类型名称 | short |
位数 | 16位 |
符号性 | 有符号 |
存储形式 | 二进制补码 |
最小值 | -32768 (-2^15) |
最大值 | 32767 (2^15-1) |
默认值 | 0 |
short 又叫短整型,占用 2 字节,在数值较小时可以使用它来存储,以节省空间。
short a = 1000;
short b = -2000;
3、int
特点 | 详情 |
---|---|
类型名称 | int |
位数 | 32位 |
符号性 | 有符号 |
表示形式 | 二进制补码 |
最小值 | -2,147,483,648 (-2^31) |
最大值 | 2,147,483,647 (2^31-1) |
默认值 | 0 |
int 就是默认整型类型,占用 4 字节。
int a = 60000;
int b = -70000;
4、long
特点 | 详情 |
---|