1. 程式人生 > >劉意JavaSE 學習筆記 Day1-Day6——環境配置,基本語法

劉意JavaSE 學習筆記 Day1-Day6——環境配置,基本語法

1 開發環境配置

day01 基礎

2 基礎語法(基本差不多,看一下就好)

day02 命名規則,進位制轉換

day03 運算子,if語句

day04 switch,for,while,break,continue,return語句

day05 方法 過載 一維陣列

day06 二維陣列 類,物件,記憶體解析

以上花3天時間

第一天

Java具有跨平臺性,JVM沒有。JVM能保證Java語言跨平臺

使用JDK開發Java程式,交給JRE去執行。

JDK: JRE+Tools

JRE: JVM+class/library(類庫)

cmd中,javac後面跟的是檔名+副檔名, java後面跟的類名不帶副檔名

Java程式要想執行,必須有main方法。格式:public static void main(String[] args)

養成寫註釋的習慣,先寫註釋再寫程式碼。

常量裡的字元常量用單引號擴進去,如‘a’,'O'. 但‘ab’寫法不對,應為“ab”.(字串)

進位制越大,表現形式越短。

變數:資料型別 變數名 = 初始化值;

記住這三個ASCII裡面的值
            'a'        97
            'A'        65
            '0'        48

第二天

^邏輯異或(類似情侶關係):相同為false 不同為true

&&具有短路效果:左邊false則右邊不執行

開發中常用的邏輯運算子:||,&&,!

一般來說 有左大括號就沒有分號 有分號就沒有左大括號

比較表示式無論多複雜,結果都是boolean型別

switch多用於幾個常量的判斷(case後必須跟一個常量)

迴圈巢狀:外迴圈控制行數,內迴圈控制列數。

第三天

方法中一旦有返回值型別,則必須return一個相同型別的值。

如public static int sum(int a, int b){}, 其中的int要求return一個int.

棧:儲存區域性變數,資料使用完畢,就消失;堆:儲存所有new出來的,每一個new出來的東西都有地址


每一個變數都有預設值
                        byte,short,int,long 0
                        float,double 0.0
                        char '\u0000'
                        boolean false
                        引用型別 null

 資料使用完畢後,在垃圾回收器空閒的時候回收。

遍歷

public static void printArray(int[] arr) {
                    for(int x=0; x<arr.length; x++) {
                        System.out.println(arr[x]);
                    }
                }

基本查詢

public static int getIndex(int[] arr,int value) {
                    for(int x=0; x<arr.length; x++) {
                        if(arr[x] == value) {
                            return x;
                        }
                    }
                    
                    return -1;
                }

二維陣列的遍歷

外迴圈控制的是二維陣列的長度,其實就是一維陣列的個數。

內迴圈控制的是一維陣列的長度。

面向物件

定義一個類,其實就是在定義該類的成員變數成員方法

面向物件思想:1 有哪些類? 2 每個類有哪些成員? 3 類與類的關係?

建立物件格式:       類名 物件名 = new 類名()