1. 程式人生 > 其它 >初始Java【小白學習筆記01】

初始Java【小白學習筆記01】

技術標籤:#Java的康莊大道

標準類

標準類一般含有四個部分,即

  1. 所有的成員變數都要使用private關鍵字
  2. 為每一個成員變數編寫一對兒setter getter方法
  3. 編寫一個無參構造
  4. 編寫一個全參構造
package day02;

/**
 * 定義一個標準類
 */
public class Man {
    //由private修飾的類成員變數
    private String name;
    private int age;
    //無參構造
    public Man() {
    }
    
    //全參構造
    public Man(String name, int
age) { this.name = name; this.age = age; } //每個變數對應的getter 和 setter 方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge
(int age) { this.age = age; } }

構造方法

  1. 構造方法的名稱必須和所在的類名完全一樣,就連大小寫也要一樣
  2. 構造方法不要寫返回值型別,就連void都不要寫
  3. 構造方法不能return一個具體的返回值
  4. 如果沒有編寫任何構造方法,那麼編譯器會預設贈送一個構造方法。【沒有引數、方法體什麼事情都不做的構造方法】
  5. 一旦編寫了至少一個構造方法【即使是一個帶引數的構造】,那麼編譯器將不再贈送
  6. 構造方法有分為無參構造和有參構造
package day02;

/**
 * 定義一個標準類
 */
public class Man {
    //由private修飾的類成員變數
private String name; private int age; //無參構造 public Man() { } //全參構造 public Man(String name, int age) { this.name = name; this.age = age; } //每個變數對應的getter 和 setter 方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }

引用類的一般使用步驟

  1. 導包
    import 包路徑.類名稱

如果需要使用的目標類,和當前類位於同一個包下,則可以省略導包語句不寫。
只有Java.lang包下的內容不需要導包,其他的包都需要import語句

  1. 建立
    類名稱 物件名 = new 類名稱()
  2. 使用
    物件名.成員方法名(引數)

Scanner

獲取從鍵盤輸入的內容

  1. 獲取鍵盤輸入的一個int型別的數字:int num = sc.nextInt()

  2. 獲取鍵盤輸入的一個字串:String str = sc.next()
    ##匿名物件
    建立物件的標準格式:

     類名稱 物件名 = new 類名稱()
    

匿名物件就是隻有右邊的物件,沒有左邊的名字和賦值運算子

    new 類名稱()

注意事項:

  1. 匿名物件只能使用唯一一次,下次再用不得不再建立一個新的物件
  2. 使用建議:如果確定有一個物件只需要使用唯一一次,就可以使用匿名物件
package day02;

import java.util.Scanner;

/**
 * Scanner的使用
 */
public class Test005 {
    public static void main(String[] args) {
        //建立物件,引數System.in表示從鍵盤輸入
        System.out.println("請輸入一個int型別的數字:");
        Scanner sc = new Scanner(System.in);
        //獲取鍵盤輸入的int數字
        int num = sc.nextInt();
        System.out.println("鍵盤輸入的數字是:"+num);
        System.out.println("========");
        System.out.println("請輸入一個字串:");
        //獲取鍵盤輸入的字串
        String str = sc.next();
        System.out.println("鍵盤輸入的字串是:"+str);

    }
}

Random

  1. 概念:使用random來實現隨機數的生成

  2. 格式:

    2.1 導包
    使用快捷鍵alt+enter可以快速導包

    2.2 建立
    Random r = new Random()

    2.3 使用

    法一:獲取隨機生成的int型別數字【正負兩種】

    int num1 = r.nextInt()

    法二:獲取隨機生成的int型別數字【引數代表範圍,注意是左閉右開區間,即包括左邊引數的值,不包括右邊引數的值】

    int num2 = r.nextInt(10)

    注意:int num2 = r.nextInt(10)
    實際表示的是生成的隨機數範圍是0-9,不包括10

spackage day03;

import java.util.Random;

/**
* Random之初識篇
*/
public class Test002 {
  public static void main(String[] args) {
      Random r = new Random();
      //法一:獲取隨機生成的int型別數字【正負兩種】
      int num1 = r.nextInt();
      System.out.println("隨機生成的數字是:"+num1);

      System.out.println("=========");
      //法二:獲取隨機生成的int型別數字【引數代表範圍,注意是左閉右開區間,即包括左邊引數的值,不包括右邊引數的值】
      for (int i = 0; i < 10; i++) {
          int num2 = r.nextInt(10);
          System.out.println("隨機生成的數字是:"+num2);
      }
  }
}