1.String類型java
char類型只能表示一個字符,爲了表示一串字符,使用成爲String(字符串)的數據類型,例以下述代碼將消息聲明爲一個字符串。ide
String message = "Welcome to Java";spa
String實際上與System類,JOptionPane類和Scanner類同樣,都是一個Java庫中預約義的類。咱們在操做時,能夠進行兩個字符串的鏈接,若是操做數之一是字符串,加號(+)就是鏈接運算符,若是操做數之一不是運算符(好比說一個數字),要先將非字符串值轉換爲字符串,再與另外一個字符串鏈接起來。下面舉幾個例子:對象
String s = "Chapter"+2;輸出結果爲Chapter2blog
String s1 = "Chapter"+'B'; 輸出結果爲ChapterBthree
再舉個例子來講,i=1,j=2圖片
System.out.println("i+i is"+i+j); 輸出結果爲i+j is 12字符串
由於若是要先強制執行i+j,須要將i+j用括號括起來。input
前面幾篇文章咱們寫到了從控制檯讀取鍵盤鍵入的數字,那麼爲了從控制檯讀取字符串,咱們通常調用Scanner對象上的next()方法,好比說咱們從控制檯讀取三個獨立的字符串,中間用空格分隔。程序清單以下:string
Scanner input = new Scanner(System.in);
System.out.println("Please enter three strings:");
String s1 = input.next();
String s2 = input.next();
String s3 = input.next();
System.out.println("s1 is"+s1);
System.out.println("s2 is"+s2);
System.out.println("s3 is"+s3);
這樣咱們輸入 Welcome to java 會輸出s1=Welcome,s2=to,s3=java,其中next()方法讀取以空白字符結束的字符串(即'\t','\f','\n或者'\r'')。除了這種方法外,咱們還能夠經過nextLine()方法讀取一整行文本。nextLine()方法讀取以按下回車鍵爲結束標誌的字符串,下面舉個例子。
Scanner input = new Scanner(System.in);
System.out.println("Please enter a string:");
String s = input.nextLine();
System.out.println("the string is"+s);
2.從輸入對話框獲取輸入
咱們能夠從控制檯獲取輸入,經過調用JOptionPane.showInputDialog方法,從一個輸入對話框中獲取輸入。
String input = JOptionPane.showInputDialog("Enter an input")
當執行這個方法時,如上圖所示,會顯示一個對話框,讓你鍵入輸入值,輸入一個字符串後,單機ok接受輸入,並關閉對話框,從該方法中返回的是一個字符串,這種方式中間爲表示提示信息的字符串。
另外一種爲了更好的限定對話框的具體信息,使用以下語句:
String input = JOptionshowInputDialog(null,"Enter an input","Input Dialog Demo",JOptionPane.QUESTION_MESSAGE);具體解釋一下,第二個字符串爲提示信息的,對話框中間顯示的,第三個字符串爲對話框左上角顯示的字符串,最後一個字符串爲疑問圖像,具體運行效果以下圖所示: