国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

java基礎(chǔ)(五)

2019-11-14 15:27:27
字體:
供稿:網(wǎng)友

這里有我之前上課總結(jié)的一些知識點以及代碼大部分是老師講的筆記 個人認(rèn)為是非常好的,,也是比較經(jīng)典的內(nèi)容,真誠的希望這些對于那些想學(xué)習(xí)的人有所幫助!

由于代碼是分模塊的上傳非常的不便。也比較多,講的也是比較清晰的!如果你有需要可以在評論中留下您的郵箱我看到一定會免費發(fā)給你的!感謝這個平臺讓我們大家共同進(jìn)步吧!! 記住 程序員是無私的!!!

也非常歡迎到我的博客內(nèi)觀看 博客地址:http://m.survivalescaperooms.com/duscl/

 

/*1:方法(掌握)    (1)方法:就是完成特定功能的代碼塊。        注意:在很多語言里面有函數(shù)的定義,而在java中,函數(shù)被稱為方法。    (2)格式:        修飾符 返回值類型 方法名(參數(shù)類型 參數(shù)名1,參數(shù)類型 參數(shù)名2...) {            方法體語句;            return 返回值;        }        修飾符:目前就用 public static。后面再詳細(xì)講解其他修飾符        返回值類型:就是功能結(jié)果的數(shù)據(jù)類型        方法名:就是起了一個名字,方便我們調(diào)用該方法。        參數(shù)類型:就是參數(shù)的數(shù)據(jù)類型        參數(shù)名:就是變量        參數(shù)分類:            實參:實際參與運(yùn)算的數(shù)據(jù)            形參:方法上定義的,用于接收實際參數(shù)的變量        方法體語句:就是完成功能的代碼塊        return:結(jié)束方法        返回值:就是功能的結(jié)果,由return帶給調(diào)用者。    (3)兩個明確:        返回值類型:結(jié)果的數(shù)據(jù)類型        參數(shù)列表:參數(shù)的個數(shù)及對應(yīng)的數(shù)據(jù)類型    (4)方法調(diào)用        A:有明確返回值的方法            a:單獨調(diào)用,沒有意義            b:輸出調(diào)用,不是很好,因為我可能需要不結(jié)果進(jìn)行進(jìn)一步的操作。但是講課一般我就用了。            c:賦值調(diào)用,推薦方案        B:void類型修飾的方法            a:單獨調(diào)用    (5)案例:        A:求和方案        B:獲取兩個數(shù)中的較大值        C:比較兩個數(shù)據(jù)是否相同        D:獲取三個數(shù)中的最大值        E:輸出m行n列的星形        F:輸出nn乘法表    (6)方法的注意事項        A:方法不調(diào)用不執(zhí)行        B:方法之間是平級關(guān)系,不能嵌套定義        C:方法定義的時候,參數(shù)是用,隔開的        D:方法在調(diào)用的時候,不用在傳遞數(shù)據(jù)類型        E:如果方法有明確的返回值類型,就必須有return語句返回。    (7)方法重載        在同一個類中,方法名相同,參數(shù)列表不同。與返回值無關(guān)。                參數(shù)列表不同:            參數(shù)的個數(shù)不同。            參數(shù)的對應(yīng)的數(shù)據(jù)類型不同。    (8)方法重載案例        不同的類型的多個同名方法的比較。        2:數(shù)組(掌握)    (1)數(shù)組:存儲同一種數(shù)據(jù)類型的多個元素的容器。    (2)特點:每一個元素都有編號,從0開始,最大編號是長度-1。             編號的專業(yè)叫法:索引    (3)定義格式        A:數(shù)據(jù)類型[] 數(shù)組名;        B:數(shù)據(jù)類型 數(shù)組名[];                推薦是用A方式,B方法就忘了吧。        但是要能看懂    (4)數(shù)組的初始化        A:動態(tài)初始化            只給長度,系統(tǒng)給出默認(rèn)值                        舉例:int[] arr = new int[3];        B:靜態(tài)初始化            給出值,系統(tǒng)決定長度                        舉例:int[] arr = new int[]{1,2,3};            簡化版:int[] arr = {1,2,3};    (5)Java的內(nèi)存分配        A:棧 存儲局部變量        B:堆 存儲所有new出來的        C:方法區(qū)(面向?qū)ο蟛糠衷敿?xì)講解)        D:本地方法區(qū)(系統(tǒng)相關(guān))        E:寄存器(CPU使用)                注意:            a:局部變量 在方法定義中或者方法聲明上定義的變量。            b:棧內(nèi)存和堆內(nèi)存的區(qū)別                棧:數(shù)據(jù)使用完畢,就消失。                堆:每一個new出來的東西都有地址                    每一個變量都有默認(rèn)值                        byte,short,int,long 0                        float,double 0.0                        char '/u0000'                        boolean false                        引用類型 null                    數(shù)據(jù)使用完畢后,在垃圾回收器空閑的時候回收。    (6)數(shù)組內(nèi)存圖        A:一個數(shù)組        B:二個數(shù)組        C:三個數(shù)組(兩個棧變量指向同一個堆內(nèi)存)    (7)數(shù)組的常見操作        A:遍歷            方式1:                public static void PRintArray(int[] arr) {                    for(int x=0; x<arr.length; x++) {                        System.out.println(arr[x]);                    }                }                            方式2:                public static void printArray(int[] arr) {                    System.out.print("[");                    for(int x=0; x<arr.length; x++) {                        if(x == arr.length-1) {                            System.out.println(arr[x]+"]");                        }else {                            System.out.println(arr[x]+", ");                        }                    }                }        B:最值            最大值:                public static int getMax(int[] arr) {                    int max = arr[0];                                        for(int x=1; x<arr.length; x++) {                        if(arr[x] > max) {                            max = arr[x];                        }                    }                                        return max;                }                            最小值:                public static int getMin(int[] arr) {                    int min = arr[0];                                        for(int x=1; x<arr.length; x++) {                        if(arr[x] < min) {                            min = arr[x];                        }                    }                                        return min;                }        C:逆序            方式1:                public static void reverse(int[] arr) {                    for(int x=0; x<arr.length/2; x++) {                        int temp = arr[x];                        arr[x] = arr[arr.length-1-x];                        arr[arr.length-1-x] = temp;                    }                }                            方式2:                public static void reverse(int[] arr) {                    for(int start=0,end=arr.length-1; start<=end; start++,end--) {                        int temp = arr[start];                        arr[start] = arr[end];                        arr[end] = temp;                    }                }        D:查表                public static String getString(String[] strArray,int index) {                    return strArray[index];                }        E:基本查找            方式1:                public static int getIndex(int[] arr,int value) {                    for(int x=0; x<arr.length; x++) {                        if(arr[x] == value) {                            return x;                        }                    }                                        return -1;                }                            方式2:                public static int getIndex(int[] arr,int value) {                    int index = -1;                                    for(int x=0; x<arr.length; x++) {                        if(arr[x] == value) {                            index = x;                            break;                        }                    }                                        return index;                }*/

 

/*1:二維數(shù)組(理解)    (1)元素是一維數(shù)組的數(shù)組。    (2)格式:        A:數(shù)據(jù)類型[][] 數(shù)組名 = new 數(shù)據(jù)類型[m][n];        B:數(shù)據(jù)類型[][] 數(shù)組名 = new 數(shù)據(jù)類型[m][];        C:數(shù)據(jù)類型[][] 數(shù)組名 = new 數(shù)據(jù)類型[][]{{...},{...},{...}};        D:數(shù)據(jù)類型[][] 數(shù)組名 = {{...},{...},{...}};    (3)案例(掌握):        A:二維數(shù)組的遍歷        B:二維數(shù)組的求和        C:楊輝三角形2:兩個思考題(理解)    (1)Java中的參數(shù)傳遞問題        Java中只有值傳遞。                基本類型:形式參數(shù)的改變不影響實際參數(shù)        引用類型:形式參數(shù)的改變直接影響實際參數(shù)    (2)數(shù)據(jù)加密問題        綜合的小案例。*/

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 玛纳斯县| 金乡县| 东山县| 青海省| 湟中县| 方正县| 肇庆市| 赤壁市| 佛山市| 简阳市| 江门市| 恭城| 鹿邑县| 芜湖市| 丹江口市| 运城市| 金乡县| 伊吾县| 保定市| 磴口县| 临颍县| 怀安县| 昌图县| 宾阳县| 临武县| 佛冈县| 郑州市| 安庆市| 大足县| 宣恩县| 怀柔区| 陕西省| 阳信县| 介休市| 芦溪县| 象州县| 盐亭县| 九龙坡区| 桐城市| 天门市| 四平市|