基本数据类型:
整数(byte(-128~127),short,int,long) 小数(float,double)
字符类型(char)布尔类型(boolean)
一个字节就是一个byte;
自动类型转换:
byte->short->int->long->float->double
double d=1000;
或 int i=100;
double d=i;
强制类型转换:
int i=(int)6.718
或int i =(int)d
/与%运算符区别:
/(除)取整数;5/2=2
%(取模) 取余数 5%2=1
什么是变量?定义格式是什么?使用变量注意什么?
可变的量;数据类型 变量名=数值;①同一范围内不能重复定义②不赋值不能使用
数据转换实例:
1.
byte b1=3,b2=4,b;
b=b1+b2;(❌)因为int类型赋值给byte而没有强制转换
b=3+4;(√)因为常量具有常量类型优化机制
2.
byte b=10;
b++;
b=b+1;(❌)
--、++在变量前后区别实例:
public class Test{
public static void main(String[] atgs){
int x=4;
int y=(--x)+(x++)+(x*10)//26
system.out.println("x"=x,"y"=y);