第二章 变量
一:变量
定义:一个数据在内存中 存储空间的表示! 在程序运行期间可能发生变化!
变量名:可以迅速的从内存中获取想要的数据(变量)!
二:数据类型的分类:
我们的数据在内存中到底是什么类型??
1.基本数据类型
java中的8种基本类型
01.数值类型
001.整形
byte 字节 1byte=8bit 取值范围 -128 127
short 端整形
int 整形 -2的3次方 2的31次方-1
long 长整型
002.浮点数(小数)
float
double
02.布尔值
boolean true false 底层就是0 1
03.字符
char 'a' 单引号! 一个字母,一个符号或者一个汉字! 数值取值范围:0—65535
注意点:
我们在程序中使用数据类型的时候,
整数默认都市int类型
小数默认都是double类型!
变量的命名规范:
01:满足驼峰命名法,首字母大写
02:首字母不能以数字开头
03:变两名可以使用的特殊字符(-)($)(¥)
04:变量名不能使用关键字和保留字(goto conts)有可能成为关键字的但单词!
05:变量名要有意义
2.引用数据类型
除了8种基本数据类型之外的全是引用数据类型!
String是一个类,底层hi一个char累心的数组
三:数据类型的转换
基本数据类型的转换!
01.自动类型转换
=右边的类型小于=左边的类型!
02.强制类型转换 会造成精度丢失
=右手边的类型大于=左边的类型!
四:算数运算符
+
-
*
/
%(取余)
1.一元运算符:一个变量就可以运算! ++ --
2.二元运算符:两个变量可以运算! + - * / %
3.三元运算符:(三元表达式)三个变量可以运算!
变量=表达式1?表达式2:表达式3;
表达式1:必须是boolean类型的值!
表达式2: 表达式1为true的时候执行的表达式!
表达式3: 表达式1为fales的时候执行的表达式!
表达式2 和 表达式3必须是同一种类型,或者可以自动类型转换的!