java第一 ++--
大的轉(zhuǎn)換小的自動(dòng)轉(zhuǎn)換
byte -> short -> int -> long -> float -> double
l?自動(dòng)類型轉(zhuǎn)換
表示范圍小的數(shù)據(jù)類型轉(zhuǎn)換成范圍大的數(shù)據(jù)類型,這種方式稱為自動(dòng)類型轉(zhuǎn)換
自動(dòng)類型轉(zhuǎn)換格式:
范圍大的數(shù)據(jù)類型 變量 = 范圍小的數(shù)據(jù)類型值;
如:
????double d = 1000;
或
????int i = 100;
????double d2?= i;
l?強(qiáng)制類型轉(zhuǎn)換
表示范圍大的數(shù)據(jù)類型轉(zhuǎn)換成范圍小的數(shù)據(jù)類型,這種方式稱為強(qiáng)制類型轉(zhuǎn)換
強(qiáng)制類型轉(zhuǎn)換格式:
范圍小的數(shù)據(jù)類型 ?變量 = (范圍小的數(shù)據(jù)類型) 范圍大的數(shù)據(jù)類型值;
如:
int ?i?= (int)6.718; ??//i的值為6
或
double ?d = 3.14;
int ?i2 = (int)d; ????//i2的值為3
?
1.1?算術(shù)運(yùn)算符
我們?cè)谑褂盟阈g(shù)運(yùn)算符時(shí),記得要注意下列事項(xiàng):
?
l?加法運(yùn)算符在連接字符串時(shí)要注意,只有直接與字符串相加才會(huì)轉(zhuǎn)成字符串。
?
l?除法“/”當(dāng)兩邊為整數(shù)時(shí),取整數(shù)部分,舍余數(shù)。當(dāng)其中一邊為浮點(diǎn)型時(shí),按正常規(guī)則相除。
?
l?“%”為整除取余符號(hào),小數(shù)取余沒有意義。結(jié)果符號(hào)與被取余符號(hào)相同。
?
l?整數(shù)做被除數(shù),0不能做除數(shù),否則報(bào)錯(cuò)。
賦值運(yùn)算符
注意:諸如+=這樣形式的賦值運(yùn)算符,會(huì)將結(jié)果自動(dòng)強(qiáng)轉(zhuǎn)成等號(hào)左邊的數(shù)據(jù)類型。
?
?比較運(yùn)算符
?
?
?
?
| 運(yùn)算符 | 運(yùn)算規(guī)則 | 范例 | 結(jié)果 |
| + | 正號(hào) | +3 | 3 |
| + | 加 | 2+3 | 5 |
| + | 連接字符串 | “中”+“國” | “中國” |
| - | 負(fù)號(hào) | int a=3;-a | -3 |
| - | 減 | 3-1 | 2 |
| * | 乘 | 2*3 | 6 |
| / | 除 | 5/2 | 2 |
| % | 取模 | 5%2 | 1 |
| ++ | 自增 | int a=1;a++/++a | 2 |
| -- | 自減 | int b=3;a--/--a | 2 |
?
?
?
//由小類型轉(zhuǎn)大類型/*int i=520;double j=i;System.out.println(j);*///由大類型轉(zhuǎn)小類型/*double a=2.9;int b=(int)a;System.out.println(b);*///運(yùn)算符+拼接字符串/*int a=1;int b=2;//結(jié)果是a+b的和為12//雙引號(hào)""就是個(gè)傳染病,誰+""誰就是字符串,無論在前再后,都會(huì)成串,除非"a+b的和為"+(a+b)加個(gè)括號(hào)先算出來a+b的值,或者設(shè)置int sum=a+b;然后"a+b的和為"+sumSystem.out.println("a+b的和為"+a+b);*///運(yùn)算符 / 除號(hào)//倆int除是不能有浮點(diǎn)的,結(jié)果為4//雖然再int a=9后面加d也可以但這樣就成了double a=9d;所以最簡單的方式就是再輸出變量*1.0/*int a=9;int b=2;System.out.println(a*1.0/b);?
class Demo01 {public static void main(String[] args) {//由小類型轉(zhuǎn)大類型int i=520;double j=i;System.out.println(j); } } 這是打印值 class Demo01 {public static void main(String[] args) {//由小類型轉(zhuǎn)大類型int i=520;double j=i;System.out.println(“j”);} } 這是打印字符串?
class Demo01
{
public static void main(String[] args)
{
//由小類型轉(zhuǎn)大類型
int i=520;
double j=i;
System.out.println(j);??
}
}
這是打印值
class Demo01
{
public static void main(String[] args)
{
//由小類型轉(zhuǎn)大類型
int i=520;
double j=i;
System.out.println(“j”);
}
}
這是打印字符串
轉(zhuǎn)載于:https://www.cnblogs.com/pandam/p/10830788.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java第一 ++--的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 捧上天的AI落地困难,“ 不懂变通”的华
- 下一篇: 在线图表编辑工具 draw.io 10.