天天看点

数据类型和操作符

数据类型

整型

整型使用int或者long关键字进行定义,并可以赋整数值。

浮点类型

浮点类型可以表示小数,使用float或者double定义。

字符类型

字符类型用于存储一个字符。

布尔类型

布尔类型只有两个值:true和false。主要用于判断。

枚举类型

枚举类型可以将属于某一类的全局变量定义到一个结构中。

enum City {Beijng,Shanghai,Changsha};

类型转换

类型转换可以通过在变量前显示表示要转换的类型来实现或通过Convert来实现。

将范围较小的类型转换为范围较大的类型一般都是可以的,例如将int转换为long。

从范围较大的类型转换为较小的类型,可能会出现溢出,而且编译器无法在编译时检查出来。

操作符

递增和递减操作符

i++:先赋值后计算,即如果出现a=i++表达式,先将i赋值给a,然后再加1。

++i:先计算后赋值。

i--:先赋值后计算。

--i:先减1后赋值。

关系和布尔操作符

相等关系操作符==

不等关系操作符!=

大于(等于)操作符> 或 >=

小于(等于)操作符< 或 <=

布尔操作符是布尔运算

逻辑与“&&”

逻辑或“||”

逻辑非“!”

操作符的优先级

括号() 后递增i++  后递减i--

逻辑非! 前递增++i  前递减--i

乘法*     出发/     求余%

加法+    减法-

小于<   小于或等于 <=   大于 >   大于或等于 >=

等于 ==  不等于!=

逻辑与&&

逻辑非||

赋值=

继续阅读