char可以把字符对应的ASCLL的值转换出来
字符a的值:97
字符A的值:65
整形的默认类型是:int
浮点型的默认类型是:double
boolean类型默认值是:false
char类型默认值是:\u0000空字符
byte类型默认值是:(byte)0
short类型默认值是:(short)0
int类型默认值是:0
long类型默认值是:0L或者0l
float类型默认值是:0.0f或者0.0F
double类型默认值是:0.0或者0.0d或者0.0D
声明的时候要规范,
数值后加对应类型的符号输出的时候只有数值没有符号
自动类型转换:
当容量小的数据类型与容量大的数据类型做运算时
小容量会自动转换为大容量的数据类型。
char,byte,short ===> int ===> long ===> float ===> double
char,byte,short三个类型之间进行运算的时候必须转换成int类型
char和char之间做运算也必须转换成int类型,其他两个同理。
强制类型转换:
容量大的转换为容量小的
在数值前加小括号,括号里要指明类型
(变量类型)值
会导致精度的损失
》舍弃高位《超出的部分
平时常用的字符串也是一种数据类型
字符串与基本数据类型之间的运算:+ 连接
结果只能是一个字符串
加法运算按先后顺序进行计算,字符串在前加号就是连接符,字符串在后数值先运算再连接字符串
字符串和基本数据类型之间转换要加双引号
String str3="12" 两个写法,结果是一样的 String str4=12+""