1.‘+’;加号运算符
‘+’在java中除了具有假发运算的功能外,还有连接两个字符的功能
public class HelloWorld {
int i=33;
int j=44;
char c1='a';
char c2='b';
public static void main(String args[])
{
HelloWorld hw=new HelloWorld();
int n=hw.i+hw.j;
int c=hw.c2+hw.c1;
System.out.println(n);
System.out.println(c);
}
}
在连接多个字符时,可以用多个加法运算符进行连接,但这样做是存在缺点的。
2.‘-’;减法运算符
通过下面的例子,就可以明白:
public class jian {
int i=44;
int j=22;
char c1='h';
char c2='a';
public static void main(String args[])
{
jian hl=new jian();
int n=hl.i-hl.j;
int c=hl.c1-hl.c2;
System.out.println(n);
System.out.println(c);
}
}
3.'/':除法运算符
可以做整数的除法,也可以做浮点数的除法
public class chufa {
float i=23;
float j=11;
public static void main(String args[])
{
chufa hl=new chufa();
float n=hl.i/hl.j;
System.out.println(n);
}
}
浮点除法,结果是2.090909
整除的时候貌似是取整运算
public class chufa {
int i=23;
int j=11;
public static void main(String args[])
{
chufa hl=new chufa();
int n=hl.i/hl.j;
System.out.println(n);
}
}
结果是2
4.‘%’:求余运算符
public class yu {
int i=24;
int j=5;
public static void main(String args[])
{
yu hl=new yu();
int n=hl.i%hl.j;
System.out.println(n);
}
}
整数求余:结果是4
浮点数求余,除数为0,结果是NaN.
public class yu {
float i=24;
float j=0;
public static void main(String args[])
{
yu hl=new yu();
float n=hl.i%hl.j;
System.out.println(n);
}
}
结果输出NaN
求余时,除数为负,结果为正
public class yu {
int i=24;
int j=-5;
public static void main(String args[])
{
yu hl=new yu();
int n=hl.i%hl.j;
System.out.println(n);
}
}
结果输出4
求余时,被除数为负,结果为负
package yu;
public class yu {
int i=-24;
int j=5;
public static void main(String args[])
{
yu hl=new yu();
int n=hl.i%hl.j;
System.out.println(n);
}
}
结果输出-4
除数和被除数都是负,相当于被除数是负,结果是负
package yu;
public class yu {
int i=-24;
int j=-5;
public static void main(String args[])
{
yu hl=new yu();
int n=hl.i%hl.j;
System.out.println(n);
}
}
输出-4