java的运算符和C语言的运算符基本相同,只有小部分不同
/*
基本运算符基本和C语言相同
+ 的用法:
A:加法
B: 正好
C:字符串连接符
赋值运算符:
基本的赋值运算符: =
扩展的赋值运算符: +=,-=,*=,/=,%=
比较运算符:
==,!=,>,>=,<,<=
特点:比较运算的运算结果是boolean类型
逻辑运算符:
&、|、^,!
&& 、 ||
逻辑运算符一般用于连接boolean类型的表达式或者值
运算目标和对象是逻辑值或者比较式
&逻辑 与: 有false则false
|逻辑 或: 有true则true
^逻辑 异或:相同为false,不同为true
!逻辑 非: 取反咯
&&和&的区别:
A:最终结果一样
B:&&具有短路效果,从左判断开始判断,左边能确定是否成立,右边不执行
开发中常用的逻辑运算符:
&& 、|| 、 ! 效率高
位运算符:
&,|,^,~
注意:要做位运算首先要把数据转换为二进制
运算目标和对象是数值,区分逻辑运算符的&,|,^
<< : 左移 左边最高位丢弃,右边补0
>> : 最高位是0,左边补齐0,最高位为1,左边补齐1
>>>: 无符号右移 无论是最高位是0还是1,左边补齐0
三目运算符:
格式: 表达式?表达式1:表达式2
*/
class YunSuanFu{
public static void main(String[] args){
int x = 3;
int y = 4;
System.out.println( x + y ); //加
System.out.println( x - y ); //减
System.out.println( x * y ); //乘
System.out.println( x / y ); //除
System.out.println( x % y ); //取余
System.out.println("x=3,x++ = "+ x++ ); // ++自加符号,自减符号一样
System.out.println("y=4,++y = "+ ++y); //字符串后 + 为字符串连接符
}
}