基础数据类型:整型:byte、short、int、long 浮点型:float、double 布尔型:boolean 字符型:char
数据类型转换(小到大)与强制类型转换(大到小); byte => short=> int => long => float => double; char =>; 注意:byte,short,char 参与运算的时候会提升为int型,但是有其他更大范围变量参与时提升为更大范围。 编译器的优化:当我们吧常量赋值给char,byte,short时,编译器获取判断常量是否在对应类型的范围内,如果在则不会报错可直接赋值,超过会报错 编译的时候编译器会进行语法检查,但这个过程不会去计算有变量参与的运算 //byte a=10;byte b= 10;byte sum=a+b;(错误)//byte a =10+10;(正确)
算术运算符:+ - * / % “+”操作可以进行字符串的拼接,”/”取整,”%”取余 自增自减运算符:++ --;i++参与操作时先进行操作再自增,++i参与操作时先自增再进行操作;
赋值运算符:= a+=b:a=a+b;(隐含强制类型转换)
idea好用快捷键: psvm:快速打出public static void main (String[] args){} sout: 快速打出System.out.println(); .fori:快速打for自增循环 ctrl+alt+l:快速整理代码,强迫症福音
|