基本数据类型有整数型有:byte、short、int、long浮点型有:float、double字符型有:char布尔类型有:boolean。强制类型转换一般不推荐使用,因为有可能发生精度损失,数据溢出。byte、short、char这三种类型都可以发生数学运算,例如加法“+”,char zifu1 = ‘A’,这是一个字符变量,里面是大写字母A,System.out.println(zifu1+1);答案是:66,也就是大写字母A被当成65进行处理。计算机的底层会用一个数字(二进制)来代表字符A,就是65.一旦char类型进行了数学运算,那么字符就会按照一定的规则翻译成为一个数字。byte、short、char在运算的时候,都会被提升成为int类型,然后再进行计算。布尔类型boolean不能进行数据类型的转换。取模运算时,只有对于整数来说,取模运算才有意义。四则运算中的“+”的三种常见用法,1、对于数值来说,那就是加法2、对于字符串char来说,事先将char提升成为int,在进行运算,得到的结果也是int。3、对于字符串String来说,加号代表连接,任何类型“+”字符串,结果都会变成字符串String。自增++和自减得基本含义是:让一个变量涨一个数字1或者让一个变量降一个数字1,使用格式:写在变量名之前,或者写在变量名称之后,例如++num,也可以num++。使用方式:1、单独使用:不和其他任何操作混合,自己独立成为一个步骤。2、混合使用:和其他操作混合,例如与赋值混合,或者打印操作混合。A、如果是前++,那么立刻马上+1,然后拿着结果使用,先加后用B、如果是后++,那么首先使用变量本身数值,然后再+1,先用后加。注意:1、只有变量才能使用赋值运算符,敞亮不能进行赋值2、复合赋值运算符其中隐含了一个强制类型转换。比较运算符的结果一定是一个布尔值,成立就是true,不成立就是false。数学当中的写法:例如1<x<3程序当中不允许这样写。定义switch语句的时候请注意:1、多个case后的常量/数值不能重复。2、switch后面的小括号当中只能是下列数据类型:基本数据类型:byte/short/char/int,引用数据类型:String字符串、enum枚举。3、switch语句格式可以很灵活,前后顺序可以颠倒。而且break语句还可以省略。匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束位置。
|
|