8_变量的概述 变量的概念: 变量是内存中的一个存储区域。 该区域有自己的名称(变量名)和类型(数据类型) 该区域的数据可以在同一类型范围内不断变化 变量的作用: 用来不断的存放同一类型的常量,并可以重复使用 变量的格式: 数据类型 变量名 = 初始化值;
变形格式: 数据类型 变量名; 变量名 = 初始化值;
09_Java中的数据类型Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。
整数默认:int 小数默认:double整数类型 整数类型用于表示没有小数部分的数值,它允许是负数。 类型 | | | byte(字节型) | |
| short(短整型) | |
| int(整型) | |
| long(长整型) | |
|
浮点类型 浮点类型用于表示有小数部分的数值。 类型 | | | float(单精度浮点型) | | 大约-3.403E38~3.403E38,6-7位有效数字 | double(双精度浮点型) | | 大约-1.798E308~1.798E308,15-16位有效数字 |
float从左到右,第一位是符号位,2-9位共8位表示整数位,2的8-1次方等于128,后面23位是表示小数的,所以最大值是2^128-1; double从左到右,第一位是符号位,2-12是共11位表示整数位,2的11-1次方等于1024。剩余20位表示小数,所以最大值是2^1024-1.
字符:char 占2个字节 (c中char占1个字节,无法表示一个中文;java中char占2个字节,可以表示一个中文) 定义长整型,必须加后缀:l或者L 定义单精度浮点型,必须加后缀:f或者F
10_Java中定义变量并使用定义变量: 方式1:数据类型 变量名 = 初始化值; 方式2:数据类型 变量名; 变量名 = 初始化值;
11_数据类型的转换注意:在运算的过程中,一般要求类型一致 如果不一致,就会有类型转换问题 Java中可以从任意基本类型转到另外的基本类型 例外:boolean类型不可以转换为其他的数据类型
类型转换: 自动类型转换(从小到大) byte, short, char —— int —— long —— float —— double 注意:long是8个字节,float是4个字节。 long是整数,float是浮点数,整数和浮点数的存储规则不一样。(浮点数遵 循IEEE 754标准) 强制类型转换(从大到小) 如果明确知道数据是可以表示,就可以用强制类型转换。 格式:(转换后的数据类型)变量或者值 一般情况下,不推荐使用强制类型转换。
|