標籤:
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
java學習筆記之二(java的運算子)