思考: int test='a'+'b'; char test2='a'+'b'; char test3='中'; //unicode码 注意:一个char类型只能接受一个字符! char是两个字节(可以存放汉字) 结论:在java中,对char进行运算的时候,直接当做ASCII码对应的整数对待; 定义变量 1.什么是定义变量? int a; 这就是定义了一个变量,变量名是a; float haha;这也是定义了一个变量,表示一个float类型的小数,变量名是:haha 2.初始化变量 在定义变量的时候,就给值。 int a=45;这就是初始化变量a; 3.给变量赋值 比如你先定义了变量: int tt; 然后,再给 tt=780; ->这就是给变量赋值。 程序是顺序执行的。 自动转换 请看一个案例: int a=1.2; double b=3; 结论:数据类型可以自动的从低精度->高精度精度 从低到高:byte<short<int<long<float<double 强制 转换 如何把高精度转成低精度? int a=1; int a=1; int a=(int)1.2;---> double b=4.5; double b=4.5; a=b; b=a; 在java中的小数默认是double类型。 float a=3.4f; 应在3.4后加f说明这是单精度数。 计算过程中的转换 请看一个案例: int a=3; int b=a+3.4; 结论: 当一个整数和一个double运算的时候,运算结果会向高精度转; |