day6、7 Java(2022-02-28、03-01)

  • Java語(yǔ)言
    Java的意義——處理(計(jì)算)數(shù)據(jù)
    1991 sun公司初創(chuàng)
    初用名OAK,后HotJava取自一款咖啡

  • Java核心優(yōu)勢(shì)

  1. 跨平臺(tái)(操作系統(tǒng))
  2. 安全穩(wěn)定兼具運(yùn)行速度(企業(yè)級(jí)開(kāi)發(fā)中大型項(xiàng)目首選語(yǔ)言)
  • Java開(kāi)發(fā)所需軟件
  1. jdk java開(kāi)發(fā)工具包 (開(kāi)發(fā)java程序必須安裝)
  2. 集成java開(kāi)發(fā)工具(編寫(xiě)代碼 編譯 運(yùn)行)
    本文使用SpringToolSuite4

第一個(gè)Java程序

  1. 新建后綴是.java的文件稱(chēng)之為java源文件(源代碼)
    java程序最小的組成單元是類(lèi)
    public class 類(lèi)名{
    類(lèi)中代碼
    }
    類(lèi)名必須和源文件名字一致
public class hello {
    public static void main(String[] args) {
        System.out.println("java起飛了");
    }
}

Java程序運(yùn)行的入口點(diǎn)(起始點(diǎn))是主方法

  1. 編譯
    Java源文件不能直接運(yùn)行
    編譯需要使用jdk中的javac程序
    編譯成功后會(huì)生成一個(gè)后綴是.class的文件(字節(jié)碼文件)
  2. 運(yùn)行
    運(yùn)行需要使用jdk中的java程序運(yùn)行


    cmd編譯并運(yùn)行

SpringToolSuite4新建工程-新建類(lèi)


新建

背景顏色建議——豆綠色,字號(hào)建議16、18
sts查看輸出語(yǔ)句是在console(控制臺(tái))中


豆綠色

Java程序基本語(yǔ)法

  1. 關(guān)鍵字 具有語(yǔ)法含義的單詞 必須全部小寫(xiě)
  2. 區(qū)分大小寫(xiě)
  3. 所有的標(biāo)點(diǎn)符號(hào)必須是英文 括號(hào)和引號(hào)必須成對(duì)出現(xiàn)
  4. 每一行可以運(yùn)行的代碼結(jié)尾處必須加分號(hào)結(jié)束
變量

變量是存儲(chǔ)Java程序中需要處理的數(shù)據(jù)

  • 常用數(shù)據(jù)類(lèi)型
    int 整數(shù)類(lèi)型
    double 小數(shù)類(lèi)型
    boolean 布爾類(lèi)型 只有兩個(gè)數(shù)據(jù) true和false
    String 字符串類(lèi)型 數(shù)據(jù)使用雙引號(hào)括起來(lái)
變量使用三部曲
  1. 定義變量(無(wú)中生有)
    數(shù)據(jù)類(lèi)型 變量名
  2. 變量賦值
    變量名 = 數(shù)據(jù) (“=”是賦值符)
    java是強(qiáng)類(lèi)型語(yǔ)言 賦值時(shí)數(shù)據(jù)必須和定義時(shí)匹配
  3. 使用變量
    使用變量中存放的數(shù)據(jù)
    (使用之前必須先賦值)
public class 變量 {
    public static void main(String[] args) {
        // 定義變量
        int age;
        // 變量賦值
        age = 23;
        // 使用變量
        System.out.println(age);
        age = age+1;
        System.out.println(age);
        
        // double 小數(shù)類(lèi)型
        double money = 9.9;
        System.out.println(money);
        money = money*0.9;
        System.out.println(money);
        // 布爾類(lèi)型 表示一種狀態(tài)
        // 只有兩個(gè)數(shù)據(jù) true真和false假
        boolean x;
        x = true;
        System.out.println(x);
        x = false;
        System.out.println(x);
        // 字符串類(lèi)型 用的最多
        // 字符數(shù)據(jù)需要使用雙引號(hào)括起來(lái)
        String n1,n2;
        n1 = "小明";
        System.out.println(n1);
        // 賦值號(hào)的右側(cè)可以是另外一個(gè)變量
        // 將右側(cè)變量里的數(shù)據(jù)復(fù)制一份給左側(cè)變量
        n2 = n1;
        System.out.print(n2);
    }
}
public class 變量的數(shù)據(jù)交換 {
    public static void main(String[] args) {
        //定義兩個(gè)整數(shù)變量
        int a = 10,b = 100;
        System.out.println(a);
        System.out.println(b);
        // 定義第三個(gè)變量
        int c;
        c = a;
        a = b;
        b = c;
        System.out.println("交換后");
        System.out.println(a);
        System.out.println(b);
    }
}
數(shù)據(jù)運(yùn)算使用運(yùn)算符
  • 數(shù)學(xué)運(yùn)算符
    “+-*/ %(取余) ++(自增) --(自減) +(字符串連接)
    數(shù)學(xué)運(yùn)算時(shí) 整數(shù)之間運(yùn)算結(jié)果必須是整數(shù)
    數(shù)學(xué)運(yùn)算時(shí) 如果既有整數(shù)又有小數(shù)同時(shí)計(jì)算 Java自動(dòng)將整數(shù)轉(zhuǎn)化為小數(shù)再運(yùn)算
public class 數(shù)學(xué)運(yùn)算符 {
    public static void main(String[] args) {
        int a = 4,b = 5;
        double c = 5.0;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println(a/c);
        
        System.out.println(10%4);
        System.out.println(4%6);
        
        int x = 10,y = 100;
        x++;
        System.out.println(x);
        y--;
        System.out.println(y);
        
        System.out.println(1+1+1);
        System.out.println("1"+1+1);
        System.out.println(1+1+"1");
        System.out.println("1"+(1+1));
        
        int n = 2;// n為包裹數(shù)量變量
        System.out.println("菜鳥(niǎo)驛站通知,您有"+n+"個(gè)包裹");
    }
}
public class 運(yùn)算符練習(xí) {
    public static void main(String[] args) {
        // 給定一個(gè)三位整數(shù) 計(jì)算并輸出三位數(shù)中的每一位
        // 定義變量
        int number = 369;
        System.out.println(number/100);
        System.out.println(number/10%10);
        System.out.println(number%10);
    }
}
  • 比較運(yùn)算符
    “< > >= <= ==(相等比較) !=(不等比較)”
    運(yùn)行結(jié)果是布爾類(lèi)型數(shù)據(jù)
    true 代表比較成立 false 代表比較不成立
    常用于條件語(yǔ)句
  • 邏輯(布爾)運(yùn)算符
    “&&邏輯與 ||邏輯或 !邏輯非”
    只能運(yùn)算布爾類(lèi)型數(shù)據(jù)
    邏輯與 當(dāng)所有的運(yùn)算數(shù)據(jù)都是true,結(jié)果才是true--并且
    邏輯或 當(dāng)運(yùn)算數(shù)據(jù)中有一個(gè)true,結(jié)果就是true-----或者
    邏輯非(運(yùn)算優(yōu)先級(jí)高于比較運(yùn)算符) 運(yùn)算數(shù)據(jù)是true變false,false變true-------反操作
    1.邏輯運(yùn)算符一般和比較運(yùn)算符搭配使用,先比較再邏輯
    2.常用于條件語(yǔ)句
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容