java的运算符和c语言基本一样,都是从上到下,从左到右运行
算术运算符
加+,减-,乘*,除/,取余%,注意整型和整型运算得出的结果也是整型,像10除以3得到的是整数3,而不是3.3333…的小数,不只是整型是这样,其他的也是,以此类推。
字符和字符串参与的加法运算
加号两边是数据型数据时,进行加法运算。加号任意一边是字符串,进行字符串的拼接。
自加(++)、自减(–)运算
和c语言一样,++在变量前面是先自己加一,再使用;++在变量后面是先使用再自加一。同理–也是。单独成句时,在前面后面效果都是一样的。
赋值运算符
基本的赋值运算符是=,还有拓展赋值运算符+=,-=,%=,*=,/=。像a+=1;,就相当于a=a+1;。拓展运算符自带强制转换数据的功能。注意区分=和==,==是关系运算符,用于判断是否相等,而=是赋值运算符,这是最容易犯下的错误。
关系运算符
用于判断两个变量的大小关系,像<,>,==,!=,>=,<=都是关系运算符。
逻辑运算符
||表示或的意思,&&表示且的意思,!表示否的意思。逻辑运算符的运算结果为布尔值true和false。
三元运算符
格式:(关系表达式)?表达式1:表达式2;
若关系表达式为true,则执行表达式1,若为false,执行表达式2。