初始Java【小白學習筆記01】
阿新 • • 發佈:2021-01-29
技術標籤:#Java的康莊大道
標準類
標準類一般含有四個部分,即
- 所有的成員變數都要使用private關鍵字
- 為每一個成員變數編寫一對兒setter getter方法
- 編寫一個無參構造
- 編寫一個全參構造
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;
}
}
構造方法
- 構造方法的名稱必須和所在的類名完全一樣,就連大小寫也要一樣
- 構造方法不要寫返回值型別,就連void都不要寫
- 構造方法不能return一個具體的返回值
- 如果沒有編寫任何構造方法,那麼編譯器會預設贈送一個構造方法。【沒有引數、方法體什麼事情都不做的構造方法】
- 一旦編寫了至少一個構造方法【即使是一個帶引數的構造】,那麼編譯器將不再贈送
- 構造方法有分為無參構造和有參構造
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;
}
}
引用類的一般使用步驟
- 導包
import 包路徑.類名稱
如果需要使用的目標類,和當前類位於同一個包下,則可以省略導包語句不寫。
只有Java.lang包下的內容不需要導包,其他的包都需要import語句
- 建立
類名稱 物件名 = new 類名稱() - 使用
物件名.成員方法名(引數)
Scanner
獲取從鍵盤輸入的內容
-
獲取鍵盤輸入的一個int型別的數字:int num = sc.nextInt()
-
獲取鍵盤輸入的一個字串:String str = sc.next()
##匿名物件
建立物件的標準格式:類名稱 物件名 = new 類名稱()
匿名物件就是隻有右邊的物件,沒有左邊的名字和賦值運算子
new 類名稱()
注意事項:
- 匿名物件只能使用唯一一次,下次再用不得不再建立一個新的物件
- 使用建議:如果確定有一個物件只需要使用唯一一次,就可以使用匿名物件
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
-
概念:使用random來實現隨機數的生成
-
格式:
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);
}
}
}