使用 Scanner取得輸人 在J2SE50中,可以使用 java util. Scanner 类别取得使用者的输入 Scanner scanner =new Scanner(System. in) System.out. print("请输入您的名字:"); System.out. printf("哈啰!号s!\n", scanner.next(); 可以使用这个工具的next0功能,来取得用 户的输入字符串 System.out. print("请输入一个数字:"); System.out. printf("您输入了号d!n", scanner. nextInt() code\ch03\Scanner Demo, iava code\ch03\Scanner Demo2, iav
使用Scanner取得输入 • 在J2SE 5.0中,可以使用java.util.Scanner 类别取得使用者的输入 • 可以使用这个工具的next()功能,来取得用 户的输入字符串 Scanner scanner = new Scanner(System.in); System.out.print("请输入您的名字:"); System.out.printf("哈啰!%s!\n", scanner.next()); System.out.print("请输入一个数字:"); System.out.printf("您输入了%d!\n", scanner.nextInt()); code\ch03\ScannerDemo.java code\ch03\ScannerDemo2.java
使用 Bufferedreader取得输入 Bufferedreader建构时接受 rava.lo. Reader 物件 可使用 java. io InputStreamReader BufferedReader bufferedReader new BufferedReader new InputstreamReader (System. in))i System. out. print请输入一列文字·可包括空白:") String text= buffered Reader. readLineo System. out. println("您输入的文字:"+text) codech03\BufferedReaderDemo iava
使用BufferedReader取得输入 • BufferedReader建构时接受java.io.Reader 物件 – 可使用java.io.InputStreamReader BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(System.in)); System.out.print("请输入一列文字,可包括空白: "); String text = bufferedReader.readLine(); System.out.println("您输入的文字: " + text); code\ch03\BufferedReaderDemo.java
标准输入输出串流 Systen类别中的静态物件out 提供标准输出串流( Strean)输出 一通常对应至显示输出(终端机输出) 可以捋输出重新导向至一个档案 java HelloJava HelloJavaResult txt ° System标准输入串流in 在程序开始之后它会自动开唇,对应至键盘或 其它的输入来源
标准输入输出串流 • System类别中的静态物件out – 提供标准输出串流(Stream)输出 – 通常对应至显示输出(终端机输出) – 可以将输出重新导向至一个档案 – java HelloJava > HelloJavaResult.txt • System标准输入串流in – 在程序开始之后它会自动开启,对应至键盘或 其它的输入来源
标准输入输出串流 标准错误输出串流er 在程序执行后自动开后,捋指定的字符串输出 至显示设备或其它指定的装置 e会立即显示错误讯息 er输出串流的讯息不会被重新导向 System.out. println("使用out输出讯息") System.err, println("使用err输出讯息") java ErrDemo ErrDemoResult txt 使用er输出讯息 code\ch03\Err Demo. iava
标准输入输出串流 • 标准错误输出串流err – 在程序执行后自动开启,将指定的字符串输出 至显示设备或其它指定的装置 – err会立即显示错误讯息 – err输出串流的讯息不会被重新导向 System.out.println("使用out输出讯息"); System.err.println("使用err输出讯息"); java ErrDemo > ErrDemoResult.txt 使用err输出讯息 code\ch03\ErrDemo.java
输出格式控制 控制字符 作用 反斜杠 单引号 双引号 山uXO 以16进位数指定 Unicode字符输出 以8进位数指定 Unicode字符输出 b 倒退一个字符 换页 换行 L 游标移至行首 t 跳格(一个Tab键) System. out. println("\u0048\u0065\u006C\u006Cu006F")
输出格式控制 控制字符 作用 \\ 反斜杠 \' 单引号' \" 双引号" \uxxxx 以16进位数指定Unicode字符输出 \xxx 以8进位数指定Unicode字符输出 \b 倒退一个字符 \f 换页 \n 换行 \r 游标移至行首 \t 跳格(一个Tab键) System.out.println("\u0048\u0065\u006C\u006C\u006F");