变量的三要素、数据类型及转换
回顾变量的定义
变量三要素
- 变量必须有大小 数据类型
- 必须有名字
- 存储为一个可变的值信息
基本数据类型
格式:
- 第一种,定义时直接赋值
- 数据类型 变量名=值;
- 数据类型 变量名1=值,变量名2=值2;
- 第二种,先定义,再赋值
- 数据类型 变量名1,变量名2;
- 变量名1=值;
- 变量名2=值;
局部变量:在方法内定义的变量,必须赋值后才能使用
(回顾)4类8种
- 整数类型:
- 浮点数类型:
- 布尔类型:boolean 主要用于判断语句中,值只能为true或者false
- 字符型 char
赋值方法:字面值赋值、编码赋值、unicode赋值
注意点:char类型字面值赋值,只能是单引号括上,里面是一个字母或者汉字
引用数据类型
String定义:需要用双引号括上,里面可以放任意多的字母或者汉字
java
//eg
String name="zhansgan";
数据类型之间的转换
自动转换(隐式转换)
由小数据到大数据直接的转换叫做自动转换 byte -int -long-float double
注意点:
- 小或者大指的是数据范围的大小
- boolean 类型不能和其他类型进行转换
强制转换(显示转换)
由大数据类型到小数据类型的转换,需要强制转换 小数据类型 变量名=(小数据类型)变量名;
注意点:
- 大数据类型对应的值信息要在小数据类型表示的范围内
- 由浮点数转整数,数据精度有可能损失
- byte char short类型进行运算的时候需要强转
- 因为默认的是int类型,转成int类型后进行计算
- 两个不同数据类型进行计算的时候,结果取决于大的数据类型