常量和变量
在我们JAVA语言中一个程序的运行可以简单的分为三步
1.开辟内存空间(JVM)
2.读取数据(.class)
3.cpu调度运行
常量和变量就是在内存中做数据交换的一个过程
1.常量
常量指的就是在程序的运行期数据不会发生变化的量
例如:
整数常量:24小时,7天
小数常量:圆周率3.14
字符常量:'男','女'
布尔数值:true ,false
空常量 : null
常量的使用需要我们学到final关键字的时候才会理解
这里我们知道这个概念就行了
2.变量
例如:
在程序运行的过程中存储可以变化的数据的量(内存空间)就叫做变量。
2.1数据类型
在java中数据类型分为两种:
基本数据类型一共有8种:
首先就拿整数类型来说吧
这又涉及到字节的一个概念:
那我就简单的来说明一下
我们都知道在计算机底层都是用二进制来存储数据的
如
0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
这就是一个字节(二进制)
在JAVA储存整数一共有四种类型
byte 占用一个字节
short 占用两个字节
int 占用四个字节
long 占用八个字节
以及他们的存储范围
PS: int 类型是一个比较特殊的类型
1.比 int 类型小的类型在想加时会自动转换成 int 类型
2.一个整数假如不去声明数据类型,默认就是int类型
3.int是最常用的数据类型
然后就到小数类型了
小数类型就只有两种
float 占用四个字节
double 占用八个字节
和他们的范围
这边范围使用的是科学计数法
实际是:-3.403*1038~3.403*1038
小数这边也有几点
1.小数的存储方式与整数完全不一致
当然这是在底层,和我们使用并没用什么关系
2.小数的存储范围是最大的
如:float的范围比long的还要大
然后就到字符类型
char 占用两个字节
如:'一','A','1'......
这些都是字符
字符要注意的几点:
1.一个字符类型只能存储一个字符
2.字符需要用英文单引号包住
最后的一个布尔类型
这个类型也比较特殊
boolean 占用两个字节
它只有两个值
true(真)
false(假)
分别代表真和假的意思
我们只要记住布尔只有两个值分别代表真假
我们说完了八大基本数据类型
下一章就讲解如何去使用这些基本数据类型