黑馬程式員--java基礎學習筆記4

來源:互聯網
上載者:User

標籤:黑馬程式員   java基礎編程   java   

黑馬程式員--java基礎學習筆記4   一、筆記內容概述:           函數-定義、函數-格式、函數-細節-void、函數-細節-錯誤格式、函數-細節-定義思想錯誤、函數-兩個明確、函數-記憶體載入過程、函數-重載、數組-概述、數組-定義、數組-記憶體空間劃分、數組-棧記憶體-堆記憶體、資料常見問題。       二、常用內容介紹:            1.編寫函數體時,兩個明確:            a.這個功能的結果是什嗎?(其實就是在明確函數的返回值類型)。            b.這個功能的實現過程中是否需要未知內容參與運算?(其實就是在明確參數列表)。            c.函數返回值類型與參數列表中的參數類型沒有關係。(看下面)            public static double add(int a,int b)            其中double的定義與參數列表int的定義沒有直接關係。            2.函數的重載:            定義:在同一個類中,允許存在一個以上的同名函數,                 只要它們的參數個數或者參數類型不同即可。            好處:方便於閱讀,最佳化了程式設計。            實現原理:函數的功能一樣,僅僅是參數運算的未知內容不同時,                     可以定義多函數,卻使用統一函數名稱,這樣方便閱讀。                     在調用時,虛擬機器通過參數列表的不同來區分同名函數。            細節:                重載與返回值類型無關,只看參數列表。            3.棧記憶體和堆記憶體            a.棧記憶體:用於儲存局部變數,當變數所屬的範圍一旦結束,所佔空間會自動釋放。            b.堆記憶體:              數組和對象,通過new方式建立的執行個體都存放在堆記憶體當中。              每個實體都有記憶體位址值。實體中的變數都有預設的初始化值,              根據類型的不同而不同。整數類型是0,小數類型是0.0或者0.0f              boolean類型值是false,char類型是‘\u0000‘              如果將數組的引用實體設定為null,也就是實體不再被使用,那麼會在              確定的時間內被記憶體回收行程回收。        三、經典樣本及講解:            1.理解嵌套for迴圈的特點:
package com.date4;/** *列印效果: *    * * * * *  *     * * * * *      * * *  *       * *  *        * */      public class Demo1 {public static void main(String[] args){/** *需求:分為兩部分進行列印,先列印空格,在列印*  *///1.控制外迴圈次數for(int i=0;i<5;i++){for(int j=0;j<i;j++){System.out.print(" ");}for(int z=0;z<5-i;z++){System.out.print("*"+" ");}System.out.println();}}}
            2.理解break和continue的使用
package com.date4;/** *break和continue的使用  *1.break中止迴圈,離它最近的那個迴圈,對外迴圈沒影響 *  continue,是跳過這次迴圈,繼續下個迴圈。 *2.這兩個語句單獨存在時,下面都不可以有語句,因為執行不到。 * */public class Demo2 {public static void main(String[] args){method2();}private static void method1(){for(int x=0;x<3;x++){for(int j=0;j<4;j++){System.out.println("x="+x);break;}}}private static void method2(){for(int x=0;x<3;x++){if(x==1) continue;System.out.println("x="+x);}}}



著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

黑馬程式員--java基礎學習筆記4

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.