java算术运算符的分类_6.Java算术运算符
1.算術運算符的分類:算術運算符:
*? ? ? ? + :( 正數,加法 ,連接符)
* 連接符: 如果數據和字符串連接一起就是用了"+",那么"+"就成了連接符,拼接字符串
* 任何數據與字符串使用連接符那么結果的數據類型都是字符串類型
* 任何數據和數據相加就是做加法的使用方法 (注意點) 1+2+4+"hello"+6+6 = 7hello66
* 運算的時候取決于大的數據類型的數據 12.0/4 = 3.0? 12/4 = 3
*
* - :
* * :
* / :
* % (取模):? 取模取決于被除數
* ++ (自加)? 操作數加1 (前自增++a)(先自增在使用) (后自增a++)(先使用在自增)
* -- (自減)? 操作數減1? (前自減++a)(先自減在使用) (后自減a++)(先使用在自減)
2."+"的運算符的使用:// 拼接字符串
System.out.println("hello"+"world");//helloworld
System.out.println(10+"world");// 10world
System.out.println(1+2+3+"hell0"+4+5);//6hello45
System.out.println(12.0/4);//取決于大的數據類型的
3."%"取模的使用:(取決于被除數)//取模取決于被除數
System.out.println(10%3);//1
System.out.println(10%-3);//1
System.out.println(-10%3);//-1
System.out.println(-10%-3);//-1
4."++"的使用:(前自增++a)(先自增在使用) (后自增a++)(先使用在自增)//前自增++a (先自增在使用)
inti =1;
int b = ++i;
System.out.println(b);//2
System.out.println(i);//2
//后自增a++ (先使用后自增)
inta =3;
intc = a++;
System.out.println(c);//3
System.out.println(a);//4
5."--"的使用:(前自減++a)(先自減在使用) (后自減a++)(先使用在自減)(省略代碼)
6."++"實現的原理:1.優先級:++ > = ?(++的優先級大于=的優先級),先執行++運算的操作
//自增的原理:
*? int aa = 0;
int result = aa++
++的優先級大于= ,先運行++, 使用了三次賦值 aa ,先使用一個臨時變量存取a值,然后a++,然后將臨時變量賦值a
*? int temp = aa
*? aa = aa++ ? ? aa +1 = 1
* ?aa = temp
* result = aa = temp = 0
7.賦值運算的使用:(+=,-=,*=,/+) (這個會強制類型轉換)
//賦值運算符 = += -= *= /= (這個會強制類型轉換)int age =10;//將 10 賦值給age
System.out.println(age);
age+=2;
System.out.println(age);
//這個會編譯報錯,精度丟失
byteb1 =1;
b1 = (byte)(b1 +1);
System.out.println(b1);
總結
以上是生活随笔為你收集整理的java算术运算符的分类_6.Java算术运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米电脑多长时间保修(小米电脑售后保修多
- 下一篇: java plus方法_Java.mat