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

一、运算符

 

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

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

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

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

赋值运算符:=

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

字符串链接运算符:+

 

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

 

%:取模,即余数

++:自增

--:自减

 

 

 

i++与++i的区别:

 

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

  

 

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

 

二、布尔逻辑运算符

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

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

 

 

 

 

三、赋值运算符

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

long x=100;

int y=(int)x;

 

四、扩展赋值运算符

运算符 用法举例 等效表达式
+= 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=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

 

表达式的运算顺序

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

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

posted @ 2010-05-31 23:56  小猫~zZ~  阅读(188)  评论(0)    收藏  举报