常量和变量

在我们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(假)

分别代表真和假的意思

我们只要记住布尔只有两个值分别代表真假

 

我们说完了八大基本数据类型

下一章就讲解如何去使用这些基本数据类型

posted @ 2018-09-10 16:54  JAV不会A  阅读(519)  评论(0编辑  收藏  举报