您的位置:首页 > 编程语言 > Java开发

Java运算符

2016-04-01 00:00 281 查看
摘要: Java 运算符

Java语言支持的运算符:

算术运算符: + - * / % ++ --

(++在前时,先自加再运算;在后时,先运算再自加)

关系运算符: > < >= <= == |=

逻辑运算符: ! & | ^ && ||

(分别对应 逻辑非 逻辑与 逻辑或 逻辑异或 短路与 短路或)

位 运算 符: & | ^ ~ >> << >>>

赋值运算符: =

扩展赋值运算符: += -= *= /=

字符串链接运算符: +

逻辑运算符

public class TestOperator {
public static void main(String[] args) {
boolean a,b,c;
a=true;  b=false;
c=a&b;
System.out.println(c);
c=a|b;
System.out.println(c);
c=a^b;
System.out.println(c);
c=!a;
System.out.println(c);
c=a && b;
System.out.println(c);
c= a||b;
System.out.println(c);
}
}


赋值运算符

当“ = ”左右两边数据类型不一致时,可以适用默认转换或适用强制类型转换原则进行处理

例如: long k =100; int i = ( int ) k ;

可以将整型常量赋值给byte short char等类型变量而不需要进行强制类型转换,只要不超出其表示范围

运算符 += a +=b 等价于 a = a+b;

-= a -=b 等价于 a = a-b;

*= a *=b 等价于 a = a*b;

/= a /=b 等价于 a = a/b;

%= a %=b 等价于 a = a%b;

字符串连接符:

“ + ”除了用于算术加法运算外,还可以对字符串进行连接操作

例如: int i = 815 +1111;

String s = "S" + "W" ;

“ + ” 运算符两侧的操作数只要有一个是String类型的,系统就会自动将另一个数转换成字符串然后再进行连接

表达式:

表达式是符合一定语法规则的运算符和操作数的序列

表达式的类型和值:

1、对表达式中操作数进行运算得到的结果称为表达式的值

2、表达式值的数据类型机位表达式的类型

表达式的运算顺序:

1、应按照运算符的优先级从高到低的顺序进行

2、优先级相同的运算符按照事先约定的结合方向进行

三目条件运算符:

语法格式: x ? y : z

其中 x 为boolean类型表达式,先计算 x 的值,若为 true ,则整个三目运算的结果为表达式 y 的值,否则整个运算

结果为表达式 z 的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: