JAVA中的运算符可以分为四类:算数运算符、关系运算符、逻辑运算符、位运算符
另外还有一些运算符:
一元运算符:[ +(正号)、-(负号)、!(NOT,否)、~(取补码) ]
赋值运算符:'=' 这是赋值运算符,不是等号
算数运算符:+ - * / % 算数运算符做除法的时候一定要注意数据类型的问题,两个整数相除,结果一定要看是要保存什么类型的 如果是整型则肯定要将小数部分自动去掉,如果是浮点型则数据比较接近
关系运算符:[ > >= < <= == != ] 关系运算符一般配合if语句一起使用
递增和递减运算符:[ ++ -- ] a++和++a的区别:a++是先参与运算然后a再加1,++a是先将a加1,在参与运算
逻辑运算符:[ &&(and,与) ||(OR,或) ] &&:前后两个都为真才为真,||有一个为真即为真
括号运算符:是用来处理表达式的优先级
表达式:是由常量、变量或是其它操作数与运算符所组合而成的语句。例如:-49 sum+2 a+b-c /(d*3-9),另外还要一些简洁的写法 += -= *= /= %= a+=b(a=a+b) a*=b(a=a*b)
条件表达式:由运算符‘?:’组成,其基本形式为 a?x:y,如果a为非0(值为真),则整个表达式的值为x,否则为y
表达式的类型转换:当int类型遇上了float类型,只要坚持“以不流失数据为前提”的大原则,即可进行不同的类型转换,基本上有如下规律:
占用字节较少的类型转换成占用字节较多的类型;字符类型会转换成Int类型;int类型会转换成float类型,表达式中若某个操作数的类型为double,则另一个操作数也会转换成double类型。布尔类型不能转换成其它类型
语句、表达式、操作数、连接符之间的关系:语句由表达式加分号组成,表达式则由操作数和连接符号组成;单独的一个分号也是语句,只不过这种语句是空语句,用于调试时留空以待以后添加新的功能
语句的声明:<声明数据类型> <变量1>......<变量n>