【JAVA学习笔记】02 运算符、表达式

一、运算符

 

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

关系运算符:>,<,>=,<=,==,!=

布尔逻辑运算符:!,&,^,|,&&,||

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

赋值运算符:=

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

字符串链接运算符:+

 

两数相除,那么如果接收的值是整型,则自动将小数点去掉,0.5→0

 

%:取模,即余数

++:自增

--:自减

 

 

 

i++与++i的区别:

 

逻辑运算符返回的都是布尔值

  

 

在程序中“=”是表示赋值,而“==”则表示逻辑运算,判断两者是否相等。

 

二、布尔逻辑运算符

 

&&:第一个操作数为假,则不判断第二个操作数

||:第一个操作数为真,则不判断第二个操作数

 

 

 

 

三、赋值运算符

 

当“=”两侧的数据类型不一致时,可以使用默认类型转换或者强制类型转换原则进行处理

long x=100;

int y=(int)x;

 

四、扩展赋值运算符

 

运算符用法举例等效表达式
+=a+=ba=a+b
-=a-=ba=a-b
*=a*=ba=a*b
/=a/=ba=a/b
%=a%=ba=a%b

 

五、字符串链接运算符

 

int i=245+5;

String s="Hello,"+i+"号";

System.out.println(s);    //输出:Hello,250号

 

 

六、表达式

 

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

a

5.0+a

(a-b)*c-4

i<40&&i%10!=0

 

表达式的运算顺序

首先应按照运算符的优先级从高到低进行

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值