freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java高級編程第02章理論課構(gòu)造方法與方法重載-在線瀏覽

2025-06-18 18:31本頁面
  

【正文】 public int square(int x) { return (x * x)。 } /*main方法,程序入口 */ public static void main(String[] args) { //必須先實例化類的對象,才可以調(diào)用到其中的成員方法 AbsoluteValue obj = new AbsoluteValue()。 b = (a)。 } } 方法的定義 方法的調(diào)用 案例分析 ?在上面的案例中,我們已經(jīng)定義了求整數(shù)絕對值的方法; ?但有時候,我們可能還需要求浮點數(shù)的絕對值,請問:可以繼續(xù)使用這個方法嗎? ?事實上是行不通的,這個方法只能求出整數(shù)的絕對值,對于浮點數(shù),還需另外再定義求浮點數(shù)絕對值的方法。 } /*求浮點數(shù)絕對值的方法 */ public float absOfFloat(float x) { return ((x = 0) ? x : x)。 int a = 8, b。 (a + 的絕對值是 + b)。 d = (c)。 } } 如果還要求其它類型的 絕對值,就需要定義更 多的方法,這對于調(diào)用 者來說,將會是非常麻 煩的事情。也就是說,只有返回值不同的方法不能構(gòu)成重載。 int fun(int x) {……}。 } public float abs(float x) { //重載方式 2,求浮點數(shù)的絕對值 return ((x = 0) ? x : x)。 } public long abs(long x) { //重載方式 4,求長整型數(shù)的絕對值 return ((x = 0) ? x : x)。 int a = 8, b。 (a + 的絕對值是 + b)。 d = (c)。 } } 方法重載的兩種方式之一 ?利用不同數(shù)據(jù)類型的參數(shù)重載; ?對于帶有相同數(shù)量參數(shù)但參數(shù)類型不同的重載方法,編譯器可以區(qū)分它們,如: ?只要所有參數(shù)式樣都是唯一的,就可以使用多個重載; ?很多編程語言已經(jīng)重載了輸出方法,以便您可以用相同的函數(shù)名稱輸出任何類型的數(shù)據(jù)。 /*函數(shù)定義 */ int fun(int n1) {……} int fun(int n1, int n2, int n3) {……} /*函數(shù)調(diào)用 */ fun(a)。 方法重載的作用域規(guī)則 ?只有屬于同一作用域范圍內(nèi)的方法才能構(gòu)成重載。 a)int add(int n1, int n2) {……} b)float add(float f) {……} c)float add(float f2, float f1) {……} d)void add(float f1, float f2) {……} e)void add(float f1, float f2, float x) {……} 課堂練習(xí) 2 ?在 Java中,下列方法()不能與 int fun(int x) {……} 構(gòu)成方法重載。 構(gòu)造方法 ?正是由于在實例化對象的同時會自動調(diào)用構(gòu)造方法,所以構(gòu)造方法一般用來給數(shù)據(jù)成員分配資源或初始化數(shù)據(jù)成員; ?構(gòu)造方法的一般形式: 訪問權(quán)限 類名
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1