1. 程式人生 > 其它 >redis如何在保持讀寫分離+高可用的架構下,還能橫向擴容支撐1T+海量資料

redis如何在保持讀寫分離+高可用的架構下,還能橫向擴容支撐1T+海量資料

Scanner物件
  • 之前我們學習的基本語法並沒有實現程式和人的互動,但是Java給我們提供了這樣一個工具類,我們可以獲取使用者的輸入。java.Scanner 是java5 的新特徵,我們可以通過Scanner類來獲取使用者的輸入。

  • 基本語法:

Scanner s = new Scanner(System.in); 

  • 通過Scanner 類的 new() 與 nextLine() 方法獲取輸入的字串,在讀取前我們一般需要使用 hasNext() 與 hasNextLine() 判斷是否還有輸出的資料。

next():
  1. 一定要讀取到有效字元後才可以結束輸入。

  2. 對輸入有效字元之前遇到的空白,next() 方法會自動將其去掉。

  3. 只有輸入有效字元後才將其後面輸入的空白作為分隔符或者結束符。

  4. next() 不能得到帶有空格的字串。

import java.util.Scanner;

public class Demo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.println("請輸入資料:");

String b = scanner.next(); //程式在等待使用者輸入完畢

System.out.println("輸出的內容:"+b);

scanner.close(); //關閉程式

}

}

nextLine():
  1. 以Enter為結束符,也就是說 nextLine()方法返回的輸出回車之前的所有字元。

  2. 可以獲得空白。

import java.util.Scanner;

public class Demo03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.println("請輸入資料:");

String a = scanner.nextLine(); //程式在等待使用者輸入完畢

System.out.println("輸出的內容:"+a);

scanner.close(); //關閉程式

}

}