精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何在 Java 中使用方法

開發
在這個簡便的教程中,我們可以了解到 Java 中方法的定義,如何使用方法,以及何時使用方法。

Java 中的方法(在許多其他編程語言中稱為“函數”)是被組合在一起并標記為可重用的一塊代碼。方法很有用,因為它們允許你在不重寫相同代碼的情況下,執行相同的操作或一系列操作,這不僅意味著你的工作量減少,還意味著出現問題時需要維護和調試的代碼減少。

方法存在于類中,因此標準 Java 樣板代碼適用:

package com.opensource.example;public class Example {  // 在此寫代碼}

在這樣一個簡單的單文件應用程序中,包定義并不是絕對必要的,但它是一個很好的習慣,而且大多數 IDE 都強制執行它。

默認情況下,Java 會尋找在類中運行的 ??main?? 方法。方法可以是公有的或私有的,也可以是靜態的或非靜態的,但 ??main?? 方法必須是公有的、靜態的,Java 編譯器才能識別和使用它。當方法是公有的時,它可以從類外部執行。要在程序啟動時調用 ??Example?? 類,其 ??main?? 方法必須是可訪問的,因此將其設置為 ??public??。

下面是兩個方法的簡單演示:一個 ??main?? 方法在調用 ??Example?? 類時默認執行,另一個 ??report?? 方法接受 ??main?? 的輸入并執行簡單操作。

為了模擬任意數據輸入,我使用了 ??if??-??then?? 語句,該語句根據你啟動應用程序的時間在兩個字符串之間進行選擇。換句話說,??main?? 方法首先設置一些數據(在現實生活中,這些數據可以來自用戶輸入,也可以來自應用程序其他地方的其他方法),然后 “調用” ??report??方法,將處理后的數據作為輸入提供:

package com.opensource.example;public class Example {  public static void main(String[] args) {    // 生成一些數據    long myTime = System.currentTimeMillis();    String weather;    if ( myTime%2 == 0 ) {      weather = "party";    } else {      weather = "apocalypse";    }    // 調用其他方法    report(weather);  }  private static void report(String day) {    System.out.printf("Welcome to the zombie %s\n", day);  }}

運行代碼:

$ java ./Example.javaWelcome to the zombie apocalypse$ java ./Example.javaWelcome to the zombie party

請注意,同一 ??report?? 方法有兩個不同的結果。當然,在這個簡單的演示中,不需要第二種方法。模擬數據生成的 ??if??-??then?? 語句可能生成了相同的結果。但是,當一個方法執行一項復雜的任務時,比如將圖像調整為縮略圖,然后使用調整后的圖像在屏幕上生成小部件,那么附加組件的“費用”就很有意義了。

何時使用 Java 方法

很難知道何時使用方法,何時只將數據發送到 ??Java 流?? 或循環中。如果你面臨這個決定,答案通常是使用一種方法。原因如下:

  • 方法開銷少。它們不會給代碼增加處理開銷。
  • 方法減少代碼的行數。
  • 方法是特定的。查找名為??resizeImage?? 的方法通常比查找隱藏在從驅動器加載圖像的函數中某個循環中的代碼更容易。
  • 方法是可重用的。當你第一次編寫方法時,你可能會認為它只對應用程序中的一個任務有用。然而,隨著應用程序的編寫,你可能會發現自己正在使用一種你認為“已完成”的方法。

函數式編程與面向對象編程

函數式編程利用方法作為執行任務的主要構造。創建一個方法,該方法接受一種數據,處理該數據,并輸出新數據。將許多方法串在一起,你就擁有了一個動態且功能強大的應用程序。像 C 和 ??Lua?? 這樣的編程語言就是這種編碼風格的例子。

用代碼完成任務的另一種方式是 Java 使用的面向對象模型。在面向對象編程中,方法是模板的組成部分。你可以創建對象,而不是將數據從一個方法發送到另一個方法,并可以通過使用它們的方法來更改它們。

從面向對象的角度來看,這是一個簡單的 “僵尸末日” 演示程序。在函數方法中,我使用一種方法生成數據,另一種方法使用該數據執行操作。面向對象的等價物是具有表示工作單元的類。這個示例應用程序向用戶顯示一條當天的消息,宣布這一天會有僵尸派對或是僵尸末日。編寫一個“天”對象,然后查詢該對象以了解其特性是有意義的。作為演示面向對象構造的不同方面的借口,新的示例應用程序還將統計有多少僵尸出現在派對上(或末日)。

Java 為每個類使用一個文件,因此要創建的第一個文件是 ??Day.Java??,它用作 ??Day?? 對象:

package com.opensource.example;import java.util.Random;// 類public class Day {    public static String weather;    public int count;// 構造方法  public Day() {    long myTime = System.currentTimeMillis();    if ( myTime%2 == 0 ) {      weather = "paradise";    } else {      weather = "apocalypse";    }  }// 方法  public String report() {      return weather;  }  public int counter() {    Random rand = new Random();    count = count + rand.nextInt(100);    return(count);    }}

在“類”部分中,創建了兩個域:天象 ??weather?? 和計數 ??count??。??weather?? 是靜態的。在一天的過程中(在這種假想的情況下),??weather?? 不會改變。要么是派對 ??paradise??,要么是末日 ??apocalypse??,持續了一整天。然而,僵尸的數量在一天中會增加。

在“構造方法”部分,確定當天的天象。它是作為一個 ??構造方法?? 完成的,因為它只在類最初被調用時發生一次。

在“方法”部分,??report?? 方法只返回由構造方法確定和設置的天象報告。然而,??counter?? 方法生成一個隨機數,并將其添加到當前僵尸計數中。

換句話說,這個類做了三件不同的事情:

  • 表示應用程序定義的“天”。
  • 設置當天不變的天氣報告。
  • 設置一天中不斷增加的僵尸數量。

要使用這所有,請創建第二個文件:

package com.opensource.example;public class Example {  public static void main(String[] args) {    Day myDay = new Day();    String foo = myDay.report();    String bar = myDay.report();    System.out.printf("Welcome to a zombie %s\n", foo);    System.out.printf("Welcome to a zombie %s\n", bar);    System.out.printf("There are %d zombies out today.\n", myDay.counter());    System.out.printf("UPDATE: %d zombies. ", myDay.counter());    System.out.printf("UPDATE: %d zombies. ", myDay.counter());  }}

因為現在有兩個文件,所以使用 Java IDE 運行代碼是最簡單的,但是如果不想使用 IDE,可以創建自己的 ??JAR 文件??。運行代碼以查看結果:

Welcome to a zombie apocalypseWelcome to a zombie apocalypseThere are 35 zombies out today.UPDATE: 67 zombies. UPDATE: 149 zombies.

無論調用 ??report?? 方法多少次,??weather?? 都保持不變,但調用 ??counter?? 方法的次數越多,僵尸的數量就會增加。

Java 方法

方法(或函數)是編程中的重要組成。在 Java 中,你可以將它們作為函數式編程的單個類的一部分使用,也可以在面向對象編程的類之間使用它們。兩種類型的編程對于解決同一個問題有不同的視角,因此沒有對與錯之分。通過反復嘗試,積累一點經驗,你會知道哪一個最適合某個特定的問題。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-04-23 15:20:26

JavaScript對象前端

2021-09-10 10:30:22

Java代碼

2024-01-18 08:37:33

socketasyncio線程

2022-06-23 08:00:53

PythonDateTime模塊

2021-03-09 07:27:40

Kafka開源分布式

2011-08-10 09:31:41

Hibernateunion

2015-08-27 09:46:09

swiftAFNetworkin

2022-05-17 08:25:10

TypeScript接口前端

2021-06-09 09:36:18

DjangoElasticSearLinux

2021-01-28 05:14:40

C#接口簽名

2014-07-02 09:47:06

SwiftCocoaPods

2020-11-30 11:55:07

Docker命令Linux

2020-04-09 10:18:51

Bash循環Linux

2024-09-06 11:34:15

RustAI語言

2019-09-16 19:00:48

Linux變量

2012-03-08 10:18:33

JavaOracle

2024-12-03 08:00:00

2011-08-25 09:55:27

2023-12-01 09:18:27

AxiosAxios 庫

2015-11-26 10:57:56

DockerOpen vSwitc
點贊
收藏

51CTO技術棧公眾號

麻豆映画在线观看| 91麻豆国产语对白在线观看| 中文幕无线码中文字蜜桃| free欧美| 一区二区三区免费观看| 欧美午夜免费| 国产视频一二三四区| 中文在线不卡| 久久电影一区二区| 国产又爽又黄无码无遮挡在线观看| 亚洲成人va| 亚洲国产视频一区二区| 亚洲欧洲一区二区| 色呦呦免费观看| 国内精品久久久久影院薰衣草| 午夜精品久久久久久久99黑人 | 国产精品免费久久| 国产一区视频观看| 国产精品久久久久久免费播放| 亚洲美女一区| 美女少妇精品视频| 精品亚洲aⅴ无码一区二区三区| 91免费精品国偷自产在线在线| 欧美日韩国产首页| 男女午夜激情视频| 岛国av在线播放| 国产精品国产精品国产专区不片| 另类欧美小说| 日日夜夜精品免费| 国产黄色精品视频| 91精品视频在线| 在线免费观看高清视频| 蜜桃av综合| 97久久精品人人澡人人爽缅北| 性爱在线免费视频| 九九热爱视频精品视频| 日韩国产中文字幕| japanese在线观看| 林ゆな中文字幕一区二区| 欧美一级专区免费大片| 在线视频一二区| 亚洲午夜剧场| 6080日韩午夜伦伦午夜伦| 国产一伦一伦一伦| 欧美一区二区三区婷婷| 欧美日韩亚洲另类| 亚洲一级免费观看| 午夜不卡一区| 制服丝袜亚洲网站| 久久婷婷中文字幕| 经典三级久久| 日韩午夜激情免费电影| 少妇丰满尤物大尺度写真| 国内精品视频| 精品国内二区三区| 99热超碰在线| 欧美色资源站| 亚洲人成在线免费观看| 色一情一交一乱一区二区三区 | 裸体大乳女做爰69| 色呦呦呦在线观看| 亚洲成人一区二区| 干日本少妇首页| 蜜桃精品在线| 欧美精品在线观看一区二区| 亚洲视频在线不卡| 国产伦精品一区二区三区在线播放 | 亚洲乱码国产乱码精品精的特点 | 国产午夜精品一区| 丝袜视频国产在线播放| 久久精品人人爽人人爽| 亚洲一区二区三区在线观看视频| 黄视频网站在线| 亚洲在线中文字幕| 国产网站免费在线观看| 日本精品另类| 日韩一级片网址| 朝桐光av一区二区三区| 成人一二三区| 欧美国产第一页| 精品美女久久久久| 日本v片在线高清不卡在线观看| 91免费在线视频| 欧洲成人一区二区三区| 国产亚洲欧美日韩在线一区| 中文字幕一区二区三区四区五区人| 青春草免费在线视频| 欧美性xxxx极品hd满灌| 97超碰人人爽| 欧洲亚洲视频| 另类美女黄大片| 欧美一区二区三区不卡视频| 久久99精品久久久久| 精品无码久久久久久久动漫| 欧洲不卡视频| 疯狂做受xxxx高潮欧美日本| 国产女同无遮挡互慰高潮91| 夜色77av精品影院| 欧美大片在线看| 久久精品99北条麻妃| 成人免费黄色在线| 中文字幕综合在线观看| 一区二区三区四区日本视频| 日韩欧美另类在线| 国产毛片欧美毛片久久久| 亚洲国产第一| 成人激情视频在线| 国内三级在线观看| 午夜精品爽啪视频| 日本高清免费在线视频| 国产中文字幕一区二区三区 | 最近看过的日韩成人| 亚洲欧美韩国| 精品噜噜噜噜久久久久久久久试看| 东京热无码av男人的天堂| 在线亚洲一区| 99在线首页视频| 香港伦理在线| 色94色欧美sute亚洲13| 色天使在线视频| 影音先锋亚洲一区| 波多野结衣成人在线| 秋霞午夜在线观看| 欧美图区在线视频| 欧美激情亚洲色图| 老色鬼久久亚洲一区二区| 亚洲综合小说区| 精品麻豆一区二区三区| 欧美日韩在线播放三区四区| av男人的天堂av| 丝袜脚交一区二区| 日韩高清dvd| 欧美成人a交片免费看| 日韩高清有码在线| 日韩av大片在线观看| 91色在线porny| 久久国产精品网| 成人线上播放| 午夜剧场成人观在线视频免费观看| 精品国产九九九| 亚洲精品一二三区| 两性午夜免费视频| 欧美日韩免费| 成人免费在线看片| 精品精品导航| 精品成人免费观看| 日韩欧美中文字幕一区二区| 91在线免费视频观看| 无码播放一区二区三区| 亚洲精品小区久久久久久| 欧美一区二三区| 韩国三级在线观看久| 在线观看不卡视频| 五月婷婷婷婷婷| 国产一区欧美日韩| 欧美性猛交内射兽交老熟妇| 亚洲日本视频在线| 久久久久久中文| 四虎影视精品成人| 欧美午夜影院一区| 久久精品黄色片| 成人一二三区视频| 国产福利视频在线播放| 日韩欧美一区免费| 成人91视频| 日韩伦理精品| 日韩一中文字幕| 亚洲精品久久久蜜桃动漫| 精品美女久久久久久免费| 欧美熟妇一区二区| 久久99精品久久久| 免费毛片网站在线观看| 九九久久成人| 亚洲精品女av网站| 五月天av在线| 久久久av电影| 色吊丝在线永久观看最新版本| 欧美视频一区二| 久久久久久久久久一区二区三区| 91在线码无精品| 国产色视频在线播放| 亚洲视频一二| 亚洲mv在线看| 成人爽a毛片免费啪啪红桃视频| 国产成人高潮免费观看精品| a篇片在线观看网站| 日韩精品视频免费在线观看| 91丨九色丨蝌蚪丨对白| 午夜精品成人在线| 亚洲国产精品一区二区久久hs| 成人av电影在线| 天堂av8在线| 模特精品在线| 狠狠精品干练久久久无码中文字幕 | 欧美一级搡bbbb搡bbbb| 国产又大又粗又爽| 亚洲一二三四在线| 亚洲视频重口味| 久久综合精品国产一区二区三区| 毛毛毛毛毛毛毛片123| 久久久久中文| 男人添女荫道口图片| 国产精品久久久久9999赢消| 欧美精品欧美精品| 视频免费一区二区| 国产在线精品成人一区二区三区| 久久影院午夜精品| 色综合视频一区中文字幕| www日韩tube| 亚洲精品综合精品自拍| 成人黄色在线观看视频| 欧美日韩高清在线播放| 久久精品久久久久久久| 偷拍亚洲欧洲综合| 青青草在线观看视频| 国产精品国产馆在线真实露脸 | 欧美日韩精品免费观看视频完整| 亚洲人一区二区| 在线亚洲a色| 九九九久久久| 精品按摩偷拍| 国产精品日韩欧美一区二区三区| www.久久草.com| 国产精品视频自拍| 日本久久免费| 亲子乱一区二区三区电影| wwwwxxxx在线观看| 欧美另类在线播放| 八戒八戒神马在线电影| 久久久精品在线| 日韩免费网站| 日韩一区在线视频| 日韩av中文| 久久久999成人| 日本福利专区在线观看| 中文字幕精品在线视频| jizz亚洲| 中文字幕日本精品| 欧美人xxx| 精品国产区一区二区三区在线观看| yw视频在线观看| 伊人久久男人天堂| shkd中文字幕久久在线观看| 正在播放欧美视频| 最近高清中文在线字幕在线观看| 亚洲性无码av在线| 日本视频在线播放| 播播国产欧美激情| 最爽无遮挡行房视频在线| 欧美丰满少妇xxxxx| 69av成人| 日韩av免费在线观看| jizz久久久久久| 91美女片黄在线观| 无码国模国产在线观看| 精品国产91亚洲一区二区三区www| 日本成人a网站| 日本一区二区三区视频在线播放| 成人动漫免费在线观看| 精品一区二区成人免费视频| 狠狠爱www人成狠狠爱综合网| 极品美女扒开粉嫩小泬| 美女精品网站| 天天干天天色天天干| 国产jizzjizz一区二区| 亚洲av无码一区二区三区网址| 久久伊人蜜桃av一区二区| 精品日韩在线视频| 亚洲蜜桃精久久久久久久| 福利一区二区三区四区| 一本一本大道香蕉久在线精品| 精品乱码一区内射人妻无码| 3d成人h动漫网站入口| 乱精品一区字幕二区| 亚洲欧美日韩国产精品| 麻豆视频网站在线观看| 久久久久亚洲精品成人网小说| 成人香蕉视频| 91香蕉亚洲精品| 欧美日韩一区二区三区四区不卡 | seseavlu视频在线| 欧美黑人巨大精品一区二区| 芒果视频成人app| 亚洲一区二区三区乱码aⅴ| 欧美精品中文字幕亚洲专区| 五月天久久综合网| 最新亚洲视频| 91亚洲精品久久久蜜桃借种| 成av人片一区二区| 女人18毛片毛片毛片毛片区二| 亚洲电影中文字幕在线观看| 91福利在线观看视频| 精品一区精品二区| 午夜dj在线观看高清视频完整版| 日韩av123| 超碰地址久久| 国产日产欧美一区二区| 久久久噜噜噜| 久久久久久久无码| 亚洲男人的天堂网| 亚洲精品91天天久久人人| 欧美精品一区二区三区蜜桃| 国产在线看片| 国产精品18久久久久久首页狼| 成人高潮a毛片免费观看网站| 亚洲日本理论电影| 男人的天堂成人在线| 中文字幕人妻一区| 日韩美女久久久| 日韩国产成人在线| 日韩电影在线观看永久视频免费网站| 黄色成年人视频在线观看| 国产精品视频内| 深爱激情综合网| 国产老熟妇精品观看| 国产iv一区二区三区| 国精品无码一区二区三区| 欧美色精品在线视频| 黄色片在线免费看| 日韩av免费网站| 九一精品国产| 成熟了的熟妇毛茸茸| www.爱久久.com| 日韩 国产 在线| 日韩精品中文字幕一区| 米奇精品一区二区三区| 国产精品欧美一区二区三区奶水 | 在线天堂一区av电影| 日本系列欧美系列| www.99热| 欧美亚洲禁片免费| 国产高清免费av在线| 4438全国亚洲精品在线观看视频| 国产美女撒尿一区二区| 黄色三级中文字幕| 国产一区二区三区国产| 免费在线观看黄色小视频| 欧美挠脚心视频网站| 国内外激情在线| 91最新国产视频| 综合久久十次| 91精品国产高清91久久久久久| 亚洲欧美另类久久久精品| 国产免费久久久| 欧美老女人在线视频| aiai久久| 国产二区视频在线播放| 久久精品夜色噜噜亚洲aⅴ| 91在线视频免费播放| 日韩免费小视频| 久久久久久久久网站| 2020最新国产精品| cao在线观看| 91欧美激情一区二区三区成人| 免费观看成人毛片| 亚洲色图美腿丝袜| 国产成人精品一区二区三区免费| 亚洲在线不卡| 国产激情一区二区三区桃花岛亚洲| 欧美黄色一区二区三区| 亚洲成人久久网| 国产免费不卡| 在线综合视频网站| 岛国精品一区二区| 国产 日韩 欧美 在线| 亚洲色图欧美制服丝袜另类第一页| jizzyou欧美16| 久艹在线免费观看| 久久网站热最新地址| 国产精品系列视频| 国产69精品久久久久9| 女人丝袜激情亚洲| 国产在线观看中文字幕| 午夜精品国产更新| 成年人在线观看网站| av一区二区三区四区电影| 国产一区91| 三级黄色录像视频| 精品国产sm最大网站| 成人国产一区| 97超碰在线人人| 国产精品美女视频| 少妇一区二区三区四区| 国产精品久久久久久久久影视| 狠狠色丁香久久综合频道| 成人无码av片在线观看| 精品国产制服丝袜高跟| 亚洲天堂一区二区| 欧美激情亚洲天堂| 欧美极品xxx| 天堂在线视频观看| 91美女片黄在线观| 日本在线不卡视频| 国产五月天婷婷| 久久久国产精品x99av| 欧美人与拘性视交免费看| 日本泡妞xxxx免费视频软件| 欧美亚洲高清一区| 麻豆mv在线看| 国产 欧美 日韩 一区|