這學期修了系上規定要修的Java~
恩… 為了能順利過六關…(分Java1~6,大學四年要修完才能畢業?)
我不得不好好的做個筆記,好吧,廢話就不說了,開始筆記吧
- 第一記~ 秀出Helloworld
- Helloworld.java
- public class helloworld{
- public static void main(String[] argv){
- System.out.println("Hello World!!");
- System.out.printf("%s!this is my %dst java program","Hi",1);
- }
- }
main() 是 Java程式的進入點,整個project就從這裡先跑起,System.out.println() 可以輸出東西在畫面上,System.out.printf() 的用法就跟C的printf()是一樣的
- 第二記~ 抓取使用者的輸入
- getinput.java
- import java.util.Scanner;
- public class getinput{
- public static void main(String[] argv){
- Scanner sc = new Scanner(System.in);
- System.out.println("Input a blah: ");
- System.out.printf("i got it !! === %s",sc.next());
- }
- }
import是用來引入class用的, java.util.Scanner這個類別可以用scanner物件來處理使用者輸入的東西,抓取使用者輸入的東西是System.in做的,然後用next()方法來抓取輸入的字串,如果抓的是其他的資料型態也可以做修改~nextInt()抓整數、nextFloat()抓浮點數…等,scanner如果遇到空白、enter、tab,都會視為是下一個輸入,但是有時候要處理字串的時候可能會遇到多個空白,我們就需要用到BufferedReader 類別。
- import java.io.*;
- public class getinput{
- public static void main(String[] argv) throws IOException {
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- System.out.printf("Input: ");
- String text = br.readLine();
- System.out.printf("Input = "+ text);
- }
- }
BufferedReader是java.io裡面的一個類別,這邊舉利用readline()來處理抓取到的字串的話,需要處理IOException,這個例外機制是用來讓我們處理可能發生的錯誤用的,跟scanner不同的是,BufferedReader用InputStreamReader來抓取使用者輸入的字串。
筆記(1)就到這邊結束吧XD~ 人有惰性XD~哈哈~
Tags: java
加入書簽:














本文共有 0 條評論
留下評論: