java 時間戳,java 方法 時間_Java 方法

 2023-10-24 阅读 31 评论 0

摘要:方法的概念方法就是將功能重復的代碼封裝成一段獨立的小程序,通過調用方法的方式以提高代碼的復用性(減少代碼重復)java 時間戳、int year = 2020;if ( year % 4 == 0 &&year % 100 != 0 || year % 400 == 0) {java方法及時間,System

方法的概念

方法就是將功能重復的代碼封裝成一段獨立的小程序,通過調用方法的方式以提高代碼的復用性(減少代碼重復)

java 時間戳、int year = 2020;

if ( year % 4 == 0 &&

year % 100 != 0 || year % 400 == 0) {

java方法及時間,System.out.println(year + "是閏年!");

}

year = 2052;

java時間計算,if ( year % 4 == 0 &&

year % 100 != 0 || year % 400 == 0) {

System.out.println(year + "是閏年!");

java 獲取時間、}

當需要判斷兩個年份是否為閏年時,以上代碼存在代碼重復。

方法的定義

返回值類型 方法名 (參數類型 形式參數1,參數類型 形式參數2,…) {

執行語句塊;

return 返回值;

}

返回值類型: 方法輸出數據的類型(如果方法沒有返回值,則用關鍵字 void 來表示)

方法名:類似變量名,可以自定義方法名(需符合 Java 標識符規則)

形式參數:變量(用于存儲調用方法輸入的數據)

實際參數:調用方法輸入的數據

返回值:調用方法返回的數據

注意:main 方法是一個特殊方法,它是程序的入口方法,執行程序時會 JVM 會調用 main 方法。

案例

獲取 2 個整數中的較大的數

public static int getMax(int left, int right) {

int max = 0;

if (left > right) {

max = left;

} else {

max = right;

}

return max;

}

方法的調用

方法中可以調用其他方法

方法中不能嵌套定義方法

int numA = 20;

int numB = 30;

int max = getMax(numA, numB); //調用定義的 getMax 方法,并將返回值賦給 max 變量

局部變量

局部變量指在方法中聲明的變量,其作用范圍僅限于方法中(局部變量在使用前必須進行初始化)

局部變量的特點

生存時間:局部變量的生存時間和方法的生存時間一致,調用該方法聲明該局部變量并初始化的時,該局部變量被創建并分配內存空間;直到該方法調用結束局部變量也就結束

是否需要初始化:局部變量在使用前必須進行初始化,系統默認不會對局部變量進行初始化數據操作,如果局部變量在使用前沒有進行初始化則會在編譯器報錯;如果局部變量進行了聲明沒有進行初始化, 但是也一直沒有被使用的話編譯也是不會報錯的

創建位置: 局部變量是創建在內存的棧區中

注意:main 方法也是方法,所以定義在 main 方法中的變量也是局部變量

形參與實參

形參:方法中定義的數據類型變量

實參:調用方法輸入的變量或常量值

形參與實參是具有相同數據類型的不同變量,都存儲于內存的棧區

內存劃分

Java 內存劃分區域:

棧區:變量(基本類型變量和引用類型變量)

堆區:對象(new 引用類型)

注意:內存劃分為不同的區域,目的是便于數據的存儲,提高同一類型數據的存取效率

方法的重載

方法的重載指的是在同一個類中,有一個以上的同名方法,但方法的參數個數或參數類型有所不同(與方法的返回值無關)

方法的重載存在的原因:為了增強方法的閱讀性,優化程序設計

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/163355.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息