題一:創(chuàng)建exerc01.java源文件,在主函數(shù)中創(chuàng)建boolean類型的變量并賦值true、flase和0,將變量的值打印出來。
public class exerc01{public static void main(String args[]){boolean a=true;boolean b=false;System.out.PRintln(a);System.out.println(b);}}
public class exerc01{public static void main(String args[]){boolean a=0;System.out.println(a);}}
當(dāng)對變量a賦值為0時(shí),進(jìn)行編譯時(shí)發(fā)生錯誤(語法錯誤),發(fā)生在exerc01.java文件中的第3行,因?yàn)橹挥衪rue和false可以賦值給布爾型變量。
題二:創(chuàng)建exerc02.java源文件,在主函數(shù)中創(chuàng)建char類型的變量并賦值(英文字符和中文字符),將變量的值打印出來。
public class exerc02{public static void main(String args[]){char a='a';char b='大';System.out.println(a);System.out.println(b);}}
定義一個(gè)字符使用單引號,雙引號是字符串(一系列的字符連接在一起)
題三:創(chuàng)建exerc03.java源文件,在主函數(shù)中創(chuàng)建每一種數(shù)值型變量并賦值,進(jìn)行加減乘除運(yùn)算。
public class exerc03{public static void main(String args[]){byte b=0;short s=0;int i=0;long l=0;float f=0;double d=0;}}字面量:變量的值
整數(shù)的字面量為整型(int)
小數(shù)字面量為雙精度浮點(diǎn)型(double)
eg:
float f=0.1;

解決辦法:
float f=0.1F;
eg:
int i=0;long l=1;i=l;

不能把大的數(shù)據(jù)類型賦值給小的數(shù)據(jù)類型(byte和short例外,可用int的字面量賦值)
eg:
int i=0.5*10;

0.5為雙精度浮點(diǎn)型,與任意一種數(shù)據(jù)類型進(jìn)行任何運(yùn)算,最終結(jié)果為double。在一個(gè)四則混合運(yùn)算中計(jì)算出來的結(jié)果取決于表達(dá)式中最大的數(shù)據(jù)類型。
數(shù)值型類型表示范圍關(guān)系:
byte < short < int < long < float < double
強(qiáng)制類型轉(zhuǎn)換:
byte b=0;byte K=(byte)(b+0); //0為整數(shù),整數(shù)的字面量為整型(int)
新聞熱點(diǎn)
疑難解答
圖片精選