java 學習筆記 day02

weixin_39210914發表於2020-11-05

標題除法

/ :獲取兩個數相除的商

%:獲取兩個數相除的餘數

整數相除只能得到整數,要想得到小數,必須有浮點數參與運算

字串運算

字元參與加法運算:其實是拿改字串在計算機中儲存所表示的資料值才運算的

字串參與加法運算:其實不是加法,而是字串的拼接。

自增自減運算子:++,–,就是自己+1或者-1.++和–可以放在變數的前面也可以放在後面。a++等價於++a

單獨使用一個變數的時候,放在前面後面是一樣的,效果一樣,參與其他操作的時候:

++在變數的後面,先把變數做操作,再變數++

++在變數的前面,先變數++,然後再做操作。

例如:

int a=10;int b=++a,

執行後,a=11 ,b=10

int a=10;int b=a++;

執行後,a=11 ,b=11

賦值運算子:

基本運算子:=

擴充套件運算子:+=,-=,把左邊的資料和右邊的資料進行運算,然後把結果賦值給左邊,隱含了強制型別轉換。

a +=20; 等價於 a=(a的資料型別)(a+20)

關係運算子:

,!=,>,>=,<,<=

關係運算子操作完畢的結果是Boolean型別

三元運算子:

關係表示式?表示式1:表示式2;

如果表示式成立,表示式1就是結果,反之表示式2就是結果

Scanner 鍵盤錄入資料

import java.util.Scanner;
public class ScannerDemo {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("請輸入一個資料:");
        int i =sc.nextInt();
        System.out.println(i);
    }
}

switch 語句用法

import java.util.Scanner;

public class SwitchDemo {
    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        System.out.println("input");
        int n=sc.nextInt();
        switch (n){
            case 1:
                System.out.println("星期一");
                break;
            case 2:
                System.out.println("星期二");
                break;
            case 3:
                System.out.println("星期三");
                break;
            case 4:
                System.out.println("星期四");
                break;
            case 5:
                System.out.println("星期五");
                break;
            case 6:
                System.out.println("星期六");
                break;
            case 7:
                System.out.println("星期日");
                break;
            default:
                System.out.println("錯誤");
        }
    }
}

相關文章