常量
字符串常量 “sa”
整数常量 121
浮点数常量 2.323
字符常量 ‘q’
布尔常量 true false
空常量 null
1.
2.
1,字符串是引用类型,不是基本类型
2,浮点型可能是一个近似值,并非精确值
3,数据范围与 字节数不一定相关,如float数据范围比long更加广泛 ,float是4字节,long是8字节
浮点数中默认double,如果要用float需要再加上一个后缀F
4,如果是整数,默认类型是int类型,如果一定要用long类型,需要加上后缀L,推荐使用大写后缀
5,Float和long时后缀不能丢掉F和L
变量
6,变量右侧不能超过变量的取值范围
7,变量不能直接使用,必须赋值后才可以使用
8,变量的作用域只能是在一个大括号之内,超出无效
9,同时定义多个变量 int a,b,c;
数据类型转换
数据类型不一样时 会发生数据转换
自动类型转换(隐式)
1, 代码不需特殊处理
2, 规则 数据范围从小到大
3, 数据范围从小到大与他的字节数多少并不相关
强制类型转换
1, 代码需要特殊格式处理,不能自动完成
2, 范围小的类型吧 范围小的变量名=(范围小的类型)原本范围大的数据。
强制类型一般推荐使用,可能发生精度损失,数据溢出
3, byte ,char,short 这三种类型都可以发生数学运算,例如+ ,这三种类型首先会提升为int类型,然后再进行计算。
数据相加
1, 数据相加中一旦有不同类型的数据相加,那么结果回保留为数据范围大的类型
2, 对于char类型来说,在计算之前char会被提升为int然后在进行计算,对于String 来说,加号代表字符串连接任何数据类型和String类型相加都会变成字符串,
自增运算符
1, 让一个数自增1或自减1,++num,num++.
2,++num 单独使用前++,num—后++
2, ++num变量立刻加1然后拿着结果使用
4,num++先使用变量本来的值,然后再将变量加1
5,–num先减一,在使用结果,num–,先使用原来的值,再把原来变量的值减一。
6,只有变量才能使用自增自减运算符,常量一定不可以
赋值运算符
1,只有变量才可以赋值,常量不可以赋值运算,