串连接符(看+号左边是否为一字符串,是就是串连接否则就是加法)
e.g:
import java.applet.Applet;
import java.awt.Graphics;
public class D extends Applet
{public void paint(Graphics g)
{int a,b,c,n,m=327;
a=m/100;//a=3
b=m/10%10;//b=2(/ % 同优先级)
c=m%10;//c=7
n=c*100+b*10+a;//n=723
g.drawString("n="+n,20,20);//n=723(20,20是坐标)
}
}
关系运算符:结果为true false
e.g: int x=5,y=7;
boolean b=(x==y);//b=false
逻辑运算符:与 或 非
位运算符:<< , >>
>>>(无符号右移,最高位一律补0)
注意:没有<<<(无符号左移)
条件运算符(条件表达式?结果1:结果2;)
其他运算符:
对象运算符 instanceof(判断某对象是否是某个类的实例)
e.g: String s;
boolean b;
b=s instanceof String;//b=true
e.g:
float x=2.7;
int y=(int)x;
int z=x;//z=2.7,y=2(向零取整或截整)
运算符的优先级:与C相似;
必要时可以通过加圆括号来改变优先级