常量变量和基本数据类型转换
常量和变量
1. 常量
1.1常量的概念
l 在程序执行的过程中,其值不可以发生改变的量。
l 常量本质是一个明确的数据。
l 只限在运行期间,值不可以发生改变。
1.2常量的类型
l 字符串常量用双引号括起来的内容(“HelloWorld”)
l 整数常量所有整数(12,-23)
l 小数常量所有小数(12.34)
l 字符常量用单引号括起来的内容(‘a’,’A’,’0’)
l 布尔常量 BOOLEAN 较为特有,只有true和false
l 空常量 null
2. 变量
1.1变量的概念
l 变量的本质是一个内存区域,组成包括以下几个部分:
1.数据类型
意义:限定存在该区域的内容的类型。
2.变量名
意义:通过名字取出数据。
3.初始值
意义:当申请内存区域不使用时,没有意义。
1.2变量的格式
变量的格式主要分为以下两种:
a.数据类型变量名 = 初始值;
b.数据类型变量名;
变量名= 初始值;
在书写变量的格式时,总的原则是要以不变应万变。
1.3变量的数据类型
变量的基本数据类型有四类八种。
四类 | 八种 | 字节数 | 数据表示范围 |
整型 (精确)
| byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int(默认) | 4 | -2147483648~2147483647 | |
long | 8 | -263~263-1 | |
浮点型 (不精确) | float | 4 | -3.403E38~3.403E38 |
double(默认) | 8 | -1.798E308~1.798E308 | |
字符型 | char | 2 | 表示一个字符,如('a','A','0','家') |
布尔型 | boolean | 1 | 只有两个值true与false |
变量的引用数据类型包括数组、类和接口。
1.4注意事项
基本数据类型使用时的注意事项:
l 整数默认是int类型,浮点数默认是double。
l 定义long类型数据的时候,要加L或者l,建议加L。
l 定义float类型数据的时候,要加F或者f,建议加F。
l Java中的字符采用的是Unicode字符集,每一个字符占用两个字节,就可以存储一个汉字。
l boolean类型适用于逻辑运算,一般用于流程控制。
变量定义的注意事项:
l 变量未赋值时,不能直接使用。
l 变量只在它所属的范围内有效,变量在哪对大括号内,变量就属于哪对大括号。
l 一行上可以定义多个变量,但是不建议。
1.5变量的定义和使用的代码示范
3. 数据类型转换
3.1默认转换
l 概念:范围小的数据类型直接转换成范围大的数据类型
l 转换规则:byte,short,char—int—long—float—double。
l 注意事项:byte,short,char相互之间不转换,他们参与运算首先转换为int类型。
l 代码格式:范围大的数据类型 变量 = 范围小的数据类型值。
l 图解:
l 代码演示:
3.2强制转换
l 概念:表示范围大的数据类型强制转换成范围小的数据类型。
l 代码格式:范围小的数据类型 变量 =(范围小的数据类型) 范围大的数据类型值;
l 不建议使用强制转换,有可能损失数据的精度。
l 代码演示: