1-3.3字串常值(String literal)

2011年9月30日 星期五

| | |
1-3.3字串常值(String literal)
System.out.println("完成了!!");                       //輸出至營幕顯示。
System.out.println("第 一支JAVA程式。");    //輸出至營幕顯示。


       
       上圖中包雙引號中的文字列 ("完成了!!") 及 ("第 一支JAVA程式。") 即為字串常值。關於字串常值的詳細知識將會在之後討論。除了字串常值,還有字元常值、整數常值、浮點數常值等。

字串的連結

Chap1_3_2.java
/**
輸出顯示 "早安! 陳先生。"
*/

class Chap1_3_2{
public static void main(String[] args){
System.out.println("早安!" + "陳先生。");
}
}


執行結果
早安!陳先生。

程式說明:
      以上的範例程式是由二個字串常值透過加號(+)連結起來。從結果我們可以很容易的發現,加號可以連結字串常值。

由一行途述式顯式換行

Chap1_3_3.java
/**
輸出顯示 "早安!
                陳先生。"
*/

class Chap1_3_3{
public static void main(String[] args){
System.out.println("早安! \n陳先生。");
}
}


執行結果
早安!
陳先生。
程式說明
      “\n” 稱為換行字元(newline characters),是一種特殊字元。目的是在執行時將游標放在命令視窗的下一行開頭處。

標準輸出

Chap1_3_4.java
class Chap1_3_4{
  public static void main(String[] args){
        System.out.println("早安! \n陳先生。-------(1)");
        System.out.println("早安!");
        System.out.println(" 陳先生。-------(2)");
        System.out.println(); //換行                         
        System.out.print("早安!");
        System.out.print(" 陳先生。-------(3)");
        System.out.println(); //換行
        System.out.print("早安! \n陳先生-------(4)");
  }
}

執行結果
早安!
陳先生。-------(1)
早安!
陳先生。-------(2)

早安!陳先生。-------(3)
早安!
陳先生。-------(4)

程式說明:
       System.out 即標準輸出物件。可以在Java執行時,於命令視窗裡顯示字串。print() 和 println() 即為此物件的二個方法(method)。如同之前提過的 main 方法,關於方法的詳細知識在之後的章節會在介紹。現在,先了解如何使用這二個方法。
System.out.println(); -------- 以標準輸出方式顯示,自動換行。
System.out.print();    -------- 以標準輸出方式顯示,不換行。

圖1-
      println() 中 ln 的意思就是 Line , 使用這個方法就是要求程式在執行完此行後,游標移至下一行開始處。可以由以上的範例程式中容易的觀察出兩者的不同。
      如果括號中為空白,將不會有任何文字顯示,如以上可知,將會執行換行。

思考題

Err1_3_6.java
//輸出顯示 "我們即將完成第一章!"

class Err1_3_6{
public static void main(String[] args){
System.out.println("我們即將完成第一章!);
}
}

錯誤訊息
D:\docs\chap1\err\Err1_3_6.java:6: unclosed string literal
System.out.println("我們即將完成第一章!);
                  ^
D:\docs\chap1\err\Err1_3_6.java:6: ';' expected
System.out.println("我們即將完成第一章!);
                               ^
D:\docs\chap1\err\Err1_3_6.java:8: reached end of file while parsing
}
^
3 errors


練習題1-2
       輸出下圖結果至畫面顯示。
1,2,3,
4,5,6,
7,8,9,


練習題1-3
      將上題的結果,每行間增加一行空行。
1,2,3,

4,5,6,

7,8,9,


       

0 意見:

張貼留言