第一行, scanner對象是java API的一個接收控制臺輸入的對象,我們可以用這個類來回去字符串 數(shù)字 字符等 具體類型是根據(jù)調(diào)用的是next() or nextInt()等方法來決定返回的數(shù)據(jù)類型 , 此處返回的字符串?dāng)?shù)據(jù). String str我想大家都很清楚是申明一個字符串str變量 并給它賦值,這里的值是從控制臺輸入得到的.
為江北等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及江北網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計、做網(wǎng)站、江北網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
第二行 從最外面來看 就是一個系統(tǒng)的控制臺輸出.而輸出的內(nèi)容在這里是true 或者false;
對于里面的表達式, str.matches, 實際上就是調(diào)用了字符串對象string里面的內(nèi)置方法matches,這個方法是一個匹配查詢判斷, 而里面的參數(shù)則是需要匹配的格式定義, 這里用的是一種叫正則表達式,表示的是一個以上的數(shù)字或者(0個或多個數(shù)字加上.符號一個以上的數(shù)字)或者是(1個或多個數(shù)字加上.符號0個以上的數(shù)字)等,只要符合都會返回true 否則是false; 總之里面的表達式是來驗證字符串的格式的,至于正則表達式如何表達這個需要你自己去找相關(guān)資料學(xué)習(xí)了,畢竟這是一門技術(shù),不是一兩句話能說清楚的.
好了, 我想夠清楚了, 如果不明的 可以繼續(xù)問, 如果某些專業(yè)名稱不明白, 或許你可以百度查找相關(guān)定義,.
System.out.println(br.readLine()); 改成 System.out.println(s);
因為while((s=br.readLine())!=null)中讀了一行,而System.out.println(br.readLine());打印的是while讀出的下一行了
因為dir是顯示Java的第一個代碼里目錄中的文件和子目錄列表,cd是Java的第一個代碼里目錄中的文件和子目錄列表的開頭分類。
首先打開自己安裝的Eclipse軟件。
然后選擇File-New-Java Project
然后輸入工程名稱,點擊Finish
然后找到工程打開,右擊src選擇-New-Class
填入類名,選擇下面的public static void main(String[]args)
然后寫入代碼
public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World");
}
}
點擊上面的運行按鈕,點擊確認,可以看到代碼運行結(jié)果