1. 程式人生 > 其它 >Java(包機制、doc、Scanner物件)

Java(包機制、doc、Scanner物件)

包機制

  • 本質:資料夾
  • 用於區別類名的名稱空間
  • 一般利用公司域名倒置作為包名
  • import與萬用字元* 匯入包
    例:
import java.util.Scanner;  
import com.xxx.xxx.*;  // * 匯入這個包下所有的類

萬用字元 *

javadoc

  • 用來生成自己API文件
  • 命令
    javadoc -encoding UTF-8 -charset UTF-8 java檔案

-encoding UTF-8 -charset UTF-8 避免中文亂碼
引數資訊

  • @author 作者名
  • @version 版本號
  • @since 指明需要最早使用的jdk版本
  • @param 引數名
  • @return 返回值情況
  • @throws 異常丟擲情況


生成文件後開啟 index.html檢視

Scanner物件


next()和nextLine()這兩種接受使用者輸入方式的區別
next()
1.一定要讀取到有效字元後才可以結束輸入。
2.對輸入有效字元之前遇到的空白,next()方法會自動將其去掉。
3.只有輸入有效子符後才將其後面輸入的空白作為分隔符或者結束符。
4.next()不能得到帶有空格的字串。
nextLine()
1、以Enter為結束符也就是說nextLine()方法返回的是輸入回車之前的所有字元。
2、可以獲得空白。


練習

  • next()
package com.litetlewhite.practice;

import java.util.Scanner;

public class Run {
    public static void main(String[] args) {
        String a;
        Scanner scanner = new Scanner(System.in);
        a = scanner.next();
        System.out.println(a);
        scanner.close();
    }
}

執行結果:


  • nextLine()
package com.litetlewhite.practice;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        String a;
        Scanner scanner = new Scanner(System.in);
        a = scanner.nextLine();
        System.out.println(a);
        scanner.close();
    }
}

執行結果: