变量,数据类型和运算符

1.变量

计算机使用内存来记忆大脑运算时要使用的数据.

如何存储一个数据?  答:"根据数据类型为它在内存中分配一块空间,然后数据就可以放进这块空间中."

分配的空间过小会导致数据无法储存.

根据内存地址可以找到这块内存空间的位置,也就找到了存储的数据.

内存地址非常不好记,因此,我们给这块内存空间起一个别名,通过使用别名找到对应空间存储的数据.

变量是一个数据空间的表示.

通过变量名可以简单快速地找到它储存的数据.

变量时存储数据的一个基本单元,不同的变量相互独立.

2.基本数据类型

类型      关键字    内存占用           取值范围

字节型      byte     1个字节(8bit)          -128 ~ 127

短整型     short     2个字节(16bit)     -32768 ~ 32767

整型      int(默认)     4个字节(32bit)       -231 ~ 231-1

长整型     long      8个字节(64bit)       -263 ~ 263-1

单精度浮点数  float      4个字节(32bit)   1.4013E-45 ~ 3.4028E+38

双精度浮点数  double(默认)   8个字节(64bit)       4.9E-324 ~ 1.797E+308

字符型     char      2个字节(16bit)      0 ~ 65535

布尔类型    boolean     1个字节(8bit)          true,false

3.变量的使用

声明变量:即根据数据类型在内存中申请一块空间,这里需要给变量命名.

给变量赋值:将数据存储至对应的空间.

调用变量:使用存储的变量,我们称之为"调用变量".

4.变量命名规则

变量必须以字母,下划线"_"或"$"符号开头.

变量可以包括数字,但不能以数字开头.

除了"_"和"$"外,变量名不能包含任何特殊字符.

不能使用Java语言的关键字,如int,class,public等.

5.运算符

算术运算符                逻辑运算符

+       加法运算符      >      大于

-      减法运算符      <      小于

*      乘法运算符      >=     大于等于

/      除法运算符      <=     小于等于

%       取余运算符      ==     等于

                   !=      不等于

6.数据类型转换

自动数据类型转换

规则1:如果一个操作数为double类型,则整个表达式可提升为double类型. 

int score = 80;

double newScore = score;

规则2:满足自动类型转换的条件

两种类型要兼容,目标类型大于源类型.

强制数据类型转换

在变量前加上括号,括号中的类型就是要强制装换成的类型.

double d = 34.5634;

int b = (int)d;

运行b的值如下:

34

猜你喜欢

转载自www.cnblogs.com/WXYleo/p/9330826.html