• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • Java教程
    Java標識符與關鍵字
    Java變量
    Java數據類型
    Java運算符
    Java控制語句
    Java方法
    Java面向對象
    Java對象的創建和使用
    Java封裝
    Java中static和this
    Java繼承
    Java方法覆蓋和多態
    Java super
    Java基礎練習題

    Java布爾類型

     

     

    在Java語言中布爾類型的值只包括true和false,沒有其他值,不包括1和0,布爾類型的數據在開發中主要使用在邏輯判斷方面,例如:如果外面在下雨,我出門帶一把雨傘。如果明天休息,咱們就一起出去玩耍吧。請看一段程序(以下程序中可能會使用控制語句,后面會詳細講,先能看個大概就行):

     

    public class BooleanTest {
    	public static void main(String[] args) {
    		boolean isRain = true;
    		if(isRain){
    			System.out.println("外面下雨了,出門要帶一把雨傘哦!");
    		}else{
    			System.out.println("外面天氣晴朗,走起吧!");
    		}
    		boolean sex = true;
    		if(sex){
    			System.out.println("哥們你好");
    		}else{
    			System.out.println("姐們你好");
    		}
    	}
    }

     

    運行結果如下圖所示:

     

    圖4-11:運行結果

     

    再看一段代碼:

     

    public class BooleanTest {
    	public static void main(String[] args) {
    		boolean flag = 1;
    	}
    }

     

    編譯報錯了:

     

    圖4-12:編譯錯誤信息

     

    以上錯誤信息提示:類型不兼容,顯然boolean類型的值只有true和false,至少在java中不含有其他值。

     

    再來看一段boolean類型的應用:

     

    public class BooleanTest {
    	public static void main(String[] args) {
    		java.util.Scanner s = new java.util.Scanner(System.in);
    		System.out.print("請輸入第1個整數 : ");
    		int a = s.nextInt();
    		System.out.print("請輸入第2個整數 : ");
    		int b = s.nextInt();
    		if(a > b){
    			System.out.println(a + " - " + b + " = " + (a - b));
    		}else{
    			System.out.println(b + " - " + a + " = " + (b - a));
    		}
    	}
    }

     

    運行結果如下圖所示:

     

    圖4-13:布爾類型的使用

     

    說明:在以上程序當中出現的System.out.print()可以輸出信息但不換行,之前我們用的System.out.println()可以輸出信息并換行。以上代碼當中還有一段程序是專門用來接收用戶鍵盤輸入的,這段代碼大家目前照抄就行,這里簡單說一下:

     

    ● java.util.Scanner s = new java.util.Scanner(System.in);這行代碼表示創建鍵盤掃描器對象,從鍵盤上掃描數據。

     

    ● int a = s.nextInt();執行到這行代碼的時候,程序會停下來等待用戶的輸入。這個方法只能接收整數類型的數據。

     

    ● 另外擴展一下:String str = s.next();這行代碼是專門用來接收用戶輸入字符串類型數據的。

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏