基本資料型別與API引用型別的使用

weixin_46373361發表於2020-10-14

基本資料型別

四類八大基本資料型別

1. 整型 byte(1位元組) short (2個位元組) int(4個位元組) long (8個位元組)

2.浮點型 float(4個位元組) double(8個位元組)

3.邏輯性 boolean(八分之一個位元組)

4.字元型 char(2個位元組,一個字元能儲存下一個中文漢字)

基本資料型別與包裝類對應關係和預設值
short Short (short)0

int           Integer            0

long          Long               0L

char          Char              '\u0000'(什麼都沒有)

float         Floa               t0.0f

double        Double             0.0d

boolean       Boolean            false

引用型別的基本使用步驟

1:匯入包import 包路徑.類名稱
	只有java.lang包下的內容不需要導包
2:建立
	類名稱 物件名 = new 類名稱();
3:使用
	物件名.成員方法名();

Scanner

import java.util.Scanner;

public class Scanner1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);//System.in 表示從鍵盤輸入
        //鍵盤所有的都是字串,nextInt只是吧字元轉化為int
        String c = sc.next();
        System.out.println(c);
    }
}

鍵盤輸入倆個int數字,並求出和值

import java.util.Scanner;

/*題目:鍵盤輸入兩個int數字,並且求出和值*/
public class ScannerTest {
    public static void main(String[] args) {
        ScannerTest st = new ScannerTest();
        int sum = st.sum();
        System.out.println(sum);
    }
    public int sum(){
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();//接收鍵盤輸入的第一個值
        int b = sc.nextInt();//接收鍵盤輸入的第二個值,每次輸入完成點選回車
        int sum = a + b;
        return sum;
    }
}

鍵盤輸入三個數字,求出最大值。

import java.util.Scanner;

/*鍵盤輸入三個數字,求出最大值*/
public class ScannerTest1 {
    public static void main(String[] args) {
        ScannerTest1 st1 = new ScannerTest1();
        int max = st1.max();
        System.out.println(max);
    }
    public int max() {
        Scanner sc = new Scanner(System.in);
        System.out.println("輸入第一個數:");
        int a = sc.nextInt();
        int max = a;
        System.out.println("輸入第二個數:");
        int b = sc.nextInt();
        System.out.println("輸入第三個數:");
        int c = sc.nextInt();
        if (b > max) {
            max = b;
        } else if (c > max) {
            max = c;
        } else max = a;
        return max;
    }
}

Random

Random類用來生成隨機數字,使用起來三個步驟
* 1:匯入包
* 2:建立   Random r = new Random();
* 3:使用    int num = r.nextInt()
* 獲取一個隨機的int數字,引數代表了範圍,左閉右開區間,int num = r.nextInt(3),[0,3)也就是0-2
import java.util.Random;
public class Random1 {
    public static void main(String[] args) {
        Random r = new Random();
        int num = r.nextInt();
        System.out.println(num);

        for (int i = 0; i < 10; i++) {
            int i1 = r.nextInt(10);
            System.out.print(i1+" ");
        }
    }
}

/*根據int變數n的值,來獲取隨機數字,範圍是[1,n]

  • 如果寫10,那麼就是0-9,然而想要1-10,可以發現整體加1即可
  • 列印隨機數字*/
import java.util.Random;

/*根據int變數n的值,來獲取隨機數字,範圍是[1,n]
* 如果寫10,那麼就是0-9,然而想要1-10,可以發現整體加1即可
* 列印隨機數字*/
public class Random2 {
    public static void main(String[] args) {
        int n = 5;
        Random r =new Random();
        int result = r.nextInt(n)+1;//0 - n-1
        System.out.println(result);
    }
}

嘗試傳入倆個鍵盤輸入引數求和

import java.util.Scanner;

/*看看傳入2個鍵盤輸入行不行*/
public class selftest {
    public static void main(String[] args) {
       /* Scanner sc = new Scanner(System.in);
        Scanner sc1 = new Scanner(System.in);
        method1(sc,sc1);*/
        //
        method1(new Scanner(System.in),new Scanner(System.in));
    }
    public static void method1(Scanner sc1,Scanner sc2){
        int num = sc1.nextInt();//15
        int num1 = sc2.nextInt();//25
        int sum = num1+num;//40
        System.out.println(sum);
    }
}

相關文章