目录
1.什么是变量
变量是一个数据存储空间的表示
例如:
旅馆中的房间 | 变量 |
房间名称 | 变量名 |
房间类型 | 变量类型 |
入住的客人 | 变量的值 |
变量命名规则
-
以字母、下划线或"$"符号开头
-
可以包含数字,但不能以数字开头
-
除了下划线和"$"符号以外,变量名不能包含任何特殊字符
-
不能用java关键字,如int、class、public等
-
第一个首字母小写,后面单词的首字母大写
2.数据类型(八大基本类型)
1、 整数数据类型
byte:1个字节,8位
short:2个字节,16位
int:4个字节,32位,整数类型默认为int
long:8个字节,64位
2、 小数数据类型
float:4个字节,32位,声明变量后的值要加F或者f
double:8个字节,64位,小数类型默认是double类型
3、 字符数据类型
char:2个字节,16位
4、 布尔数据类型
boolean:占1位,有true和false2个值,一个表示真,一个表示假,一般用于表示逻辑运算
3.变量声明
语法:
数据类型 变量名 = 值;
例如:
int a=0;//int为数据类型,a为变量名,0为值
4.运算符
-
赋值运算符:“=”(将等号右边表达式的值给等号左边的变量)
-
算术运算符:+、-、*、/、%
-
关系运算符:>、<、>=、<=、==、!=(不等于)
运算符优先级:() >! >算术运算符>关系运算符>逻辑运算符
5.类型转换
小转大自动类型转换,大转小强制类型转换
-
有浮点类型的优先转为浮点类型,float或double
-
同类型的向上转型(自动转)
自动类型转换规则:1.两种类型要兼容;2.目标类型大于源类型 -
关系运算符运行后输出是true或false