基本数据类型

char 为两个字节,可存放汉字。

char char1='a';正确

char char1='aa'错误

ASCII

a97

int test1='a'+'b';

ASCII相加

test1=195

char test2='a'+'b';

输出?(ASCII码越界不知道是啥,输出问号)

char test2='a'+28;

输出)

结论 在java中,对char进行加减运算,直接当做SACII码对应的整数对待。

char test2='中';//Unicode

低->高精度 byte<short<int<long<float<double

float a=3.4f;//在JAVA中的小数默认是double

float a=3.4错误。

强制转换 int a=(int)1.2;

当一个整数和一个double运算的时候,运算结果就会往高精度转

原文地址:https://www.cnblogs.com/Ljj-Nancy/p/5439278.html