亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基礎(chǔ)不牢,地動山搖,Java基礎(chǔ)速來刷刷

 更新時間:2021年08月17日 17:32:35   作者:森森子_  
基礎(chǔ)不牢,地動山搖,快來一起學(xué)習(xí)一下基礎(chǔ)吧,不斷地學(xué)習(xí)就算是基礎(chǔ)也會有新的認知和收獲,加油

Java類結(jié)構(gòu)以及main函數(shù)

在這里插入圖片描述

類是Java中最基礎(chǔ)的邏輯單位
java所有內(nèi)容都是需要在類中的,內(nèi)容不允許游離在類之外,簡單說Java項目就是由一個個類組成

類的構(gòu)成

成員變量/屬性

成員方法/函數(shù)

在這里插入圖片描述

注意:Java要求文件名和類名需要一致


在這里插入圖片描述
在這里插入圖片描述


main函數(shù)

  1. 這里的main函數(shù)特指psvm,主方法
  2. 一個class文件最多只能有一個main函數(shù)
  3. 一個類可以沒有main函數(shù),沒有main函數(shù)的類就不能主動執(zhí)行,但是可以被動(被調(diào)用執(zhí)行)
  4. main函數(shù)是程序的入口,和C/C++一致,但是Java要求所有的代碼都必須放在class內(nèi)部,class就是母雞,方法和變量就是小雞,母雞保護小雞
  5. main函數(shù)并不屬于類的成員函數(shù),只是Java要求,main是寄居在類中,main函數(shù)不是成員函數(shù),它是Java程序的總?cè)肟?,main函數(shù)也無法被類或方法調(diào)用
  6. 一個Java程序可以調(diào)用另外一個Java程序,類不僅可以單獨工作,類可以調(diào)用其他類合作完成某項功能

⑧大基本類型

  • Boolean 布爾
  • byte 字節(jié)
  • short/int/long 整型
  • float/double 浮點型
  • char 字符

Boolean類型

  • true 真
  • false 假

默認值是 false

byte(1字節(jié))

byte字節(jié)

  • 1 byte = 8 bit (位) 8位的 01001000

可以存儲有符號的,以二進制補碼表示的整數(shù)
min:-128 max:127 默認:0
當(dāng)我們對數(shù)字需求在byte范圍時,就可以使用,它的內(nèi)存空間是 int 型的四分之一,int四字節(jié),byte一字節(jié),byte在二進制文件中使用較多

整型

  • short 短整型(2字節(jié))(2的15次方~2的15次方減一)默認是0
  • int 整型(4字節(jié))(2的31次方~2的31次方減一)默認是0
  • long 長整型(8字節(jié)) (2的63次方~2的63次方減一) 默認是0L

注意:long最后要加L表示是一個long類型

浮點數(shù)

  • float 單精度(4字節(jié)32位)有符號 默認 0.0f
  • double 雙精度 (8字節(jié)64位) 有符號 默認 0.0d

小數(shù)是可能不精確的

char

  • 字符類型

char是一個單一的16位的Unicode字符
最小值\u0000即為0
最大值\uffff即為65535
char可以存儲任意字符

Unicode世界級字符編碼

在這里插入圖片描述

運算符

算術(shù)運算符:+,-,*,/,%
邏輯運算符:&&,&,!,||,|
比較運算符:>,<,=,==,>=,<=,!=
移位運算符:>>右移除以2,<<左移乘以2
會用括號就🆗了,用好括號

%模運算,就是取余數(shù)
&&,邏輯與,相當(dāng)于and,兩者都為真才為真
&,二進制的and
||,邏輯或,相當(dāng)于or,只要有一個滿足就執(zhí)行
|,二進制下的or
!非,取反操作,假變真,真變假


程序三大結(jié)構(gòu)

程序有三大結(jié)構(gòu),順序結(jié)構(gòu),選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)

順序結(jié)構(gòu)
從上往下,依次執(zhí)行

選擇結(jié)構(gòu)

  • 單分支 if
if(i%5==0){
    System.out.print(i+"\t");
}
  • 二分支 if else
  • 多分支 if else if ……else
public class Demo05 {
    public static void main(String[] args) {
        int score = 0 ;
        Scanner scanner = new Scanner(System.in);
        System.out.println("請輸入成績,童鞋");
        int s = scanner.nextInt();
        if(s>=60 && s<=100){
            System.out.println("恭喜,沒掛科");
        }else if(s>=0 && s<60){
            System.out.println("額,你懂");
        }else{
            System.out.println("不是整數(shù)");
        }
        scanner.close();
    }
}

選擇結(jié)構(gòu)

  • while循環(huán)
public class Demo01 {
    public static void main(String[] args) {
        int i = 0;
        while(i<100){
            System.out.println(i);
            i++;
        }
    }
}
  • do while循環(huán)
public class Demo03 {
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;
        do {
            sum+=i;
            i++;
        }while (i<=100);
        //注意分號
        System.out.println(sum);
    }
}
  • for循環(huán)打印乘法表
public class Demo08 {
    public static void main(String[] args) {
        for (int i = 1;i<=9;i++){
            for (int j = 1;j<=i;j++){
                System.out.print(i+"*"+j+"="+(i*j)+" \t ");
                }
                System.out.println();
            }
        }
    }
  • switch
switch  (表達式) {
case  條件 1 :
     語句 1 ;
     break ;
case  條件 2 :
     語句 2 ;
     break ;
...
default :
     語句;
}

break和continue
break終止循環(huán)
continue推出本次循環(huán),繼續(xù)下一次循環(huán)

do while 先執(zhí)行后判斷,能使得程序至少執(zhí)行一次


在這里插入圖片描述

到此這篇關(guān)于Java基礎(chǔ)的文章就介紹到這了,更多相關(guān)Java基礎(chǔ)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring AOP定義AfterReturning增加實例分析

    Spring AOP定義AfterReturning增加實例分析

    這篇文章主要介紹了Spring AOP定義AfterReturning增加,結(jié)合實例形式分析了Spring面相切面AOP定義AfterReturning增加相關(guān)操作技巧與使用注意事項,需要的朋友可以參考下
    2020-01-01
  • java多線程的同步方法實例代碼

    java多線程的同步方法實例代碼

    這篇文章主要介紹了 java多線程的同步方法實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • Java使用PreparedStatement接口及ResultSet結(jié)果集的方法示例

    Java使用PreparedStatement接口及ResultSet結(jié)果集的方法示例

    這篇文章主要介紹了Java使用PreparedStatement接口及ResultSet結(jié)果集的方法,結(jié)合實例形式分析了PreparedStatement接口及ResultSet結(jié)果集的相關(guān)使用方法與操作注意事項,需要的朋友可以參考下
    2018-07-07
  • SpringBoot實現(xiàn)API接口的完整代碼

    SpringBoot實現(xiàn)API接口的完整代碼

    這篇文章主要給大家介紹了關(guān)于SpringBoot實現(xiàn)API接口的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Java如何獲取當(dāng)前進程ID以及所有Java進程的進程ID

    Java如何獲取當(dāng)前進程ID以及所有Java進程的進程ID

    本篇文章主要介紹了Java如何獲取當(dāng)前進程ID以及所有Java進程的進程ID,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • SpringMVC之異常處理解讀

    SpringMVC之異常處理解讀

    這篇文章主要介紹了SpringMVC之異常處理解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 布隆過濾器(Bloom Filter)的Java實現(xiàn)方法

    布隆過濾器(Bloom Filter)的Java實現(xiàn)方法

    下面小編就為大家?guī)硪黄悸∵^濾器(Bloom Filter)的Java實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Java給JFrame窗口設(shè)置熱鍵的方法實現(xiàn)

    Java給JFrame窗口設(shè)置熱鍵的方法實現(xiàn)

    這篇文章主要介紹了Java給JFrame窗口設(shè)置熱鍵的方法實現(xiàn),文中通過示例代碼以及圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • SSM框架實現(xiàn)分頁和搜索分頁的示例代碼

    SSM框架實現(xiàn)分頁和搜索分頁的示例代碼

    本篇文章主要介紹了SSM框架實現(xiàn)分頁和搜索分頁的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Java servlet、filter、listener、interceptor之間的區(qū)別和聯(lián)系

    Java servlet、filter、listener、interceptor之間的區(qū)別和聯(lián)系

    這篇文章主要介紹了Java servlet、filter、listener、interceptor之間的區(qū)別和聯(lián)系的相關(guān)資料,需要的朋友可以參考下
    2016-11-11

最新評論