JAVA類的創建: 創建JAVA的類 ,JAVA的欄位,JAVA類的方法

来源:http://www.cnblogs.com/breakyizhan/archive/2017/12/11/8025213.html
-Advertisement-
Play Games

1. 創建Java的類 如果說Java的一切都是對象,那麼類型就是決定了某一類對象的外觀與行為。可是類型的關鍵字不是type,而是class,創建一個新的類型要用下麵的代碼: 1 2 3 class AClassName{ //類型的主體 } 1 2 3 class AClassName{ //類型 ...


1. 創建Java的類


如果說Java的一切都是對象,那麼類型就是決定了某一類對象的外觀與行為。可是類型的關鍵字不是type,而是class,創建一個新的類型要用下麵的代碼:

1 2 3 class AClassName{ //類型的主體 }

這個新創建的類型沒有自己的主體,但是已經可以用這個類創建自己的對象了。

1 AClassName a = new AClassName();

2. Java類的欄位


一旦定義了一個類(在Java中你所做的全部工作就是定義類,產生那些類的對象,以及發送消息給這些對象),就可以在類中設置兩種類型的元素:

欄位(有時被稱作數據成員)和方法(有時被稱作成員函數)。

欄位可以是任何類型的對象,可以通過其引用用與其進行通信,也可以是基本類型中的一種。如果欄位是對某個對象的引用,那麼必須初始化該引用,如果是基本類型的話,Java會確保它會獲得一個預設的值。

下麵這個類是一個只有欄位,沒有方法的類。

1 2 3 4 5 6 7 8 9 10 11 class OnlyData{ int i; double d; boolean b; } //儘管這個類除了存儲數據之外什麼也不能做,但是仍可以創建它的一個對象: OnlyData data = new OnlyData(); //還可以給欄位賦值.(賦值方法:在對象引用的名稱之後緊接著一個句點,然後加欄位名稱 data.i = 47; data.d = 4.7; data.b = false;

3. Java類的方法,參數和返回值


在Java里卻常用方法這個術語來表示“做某些事情的方式”。而也有很多程式把方法說成了函數。

Java的方法決定了一個對象能夠接收什麼樣的消息。方法的基木組成部分包括:名稱、參數、返回值和方法體。下麵是方法最基本的形式:

1 2 3 ReturnType MethodName(/*參數列表*/){ /*方法主體*/ }

返回類型描述的是在調用方法之後從方法返回的值。

參數列表給出了要傳給方法的信息的類型和名稱。

方法名和參數列表(它們合起來被稱為“方法簽名”)唯一地標識出某個方法。

如果有個名為a的對象,a的類型有一個返回int的f()方法,那麼可以通過它調用f():

1 int x = a.f();

返回值的類型必須要與x的類型相容。

4. Java方法的參數列表


方法的參數列表指定要傳遞給方法什麼樣的信息。如果參數被設為String類型,則必須傳遞一個String對象,否則,編譯器將拋出錯誤。

假設某個方法接受trir}為其參數,下麵是其具體定義,它必須置於某個類的定義內才能被正確編譯。

1 2 3 int StriLength(String s){ return s.length()*2; }

此方法的參數類型是String,參數名是s。一旦將s傳遞給此方法,就可以把他當作其他對象一樣進行處理(可以給它傳遞消息。)。在這裡,s的length()方法被調用,它是String類提供的方法之一,會返回字元串包含的字元數。

如果你不想返回值的話,那麼就在方法前面定義void方法。void表示方法不返回任何值,而加了void的方法,就不能有return這個關鍵字了。

本文內容來自:Java類的創建: 創建Java的類 ,Java的欄位,Java類的方法 – Break易站


—Author: Arvin Chen —Web Address: www.breakyizhan.com (Break易站)


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 開發一款游戲,裡面有各種鴨子,這些鴨子有共同點:會游泳、會叫; 1.設計超類Duck,裡面有swim()方法和quack()方法,所有鴨子繼承此超類,那麼繼承的對象便都有了游泳和叫的技能; 2.需求變更:增加三種叫的方法,不同的鴨子叫聲不同,有“吱吱叫”、“呱呱叫”,還有不會叫;那麼可以覆寫每個子類 ...
  • 定義一個字元數組並初始化,然後輸出其中字元串 定義一個字元串變數並初始化,輸出 指向字元串的字元指針 將字元串str1複製為字元串str2 ...
  • 1.ESP8266_12E(NodeMCU1.0)(AI Thinker)板Arduino IDE環境安裝(1)方法1(自動安裝,windows,mac,linux平臺都可)http://arduino.esp8266.com/stable/package_esp8266com_index.json... ...
  • 對應sql 其中的BINARY是 精確大小寫 而’icontains’中的’i’表示 忽略大小寫 ...
  • 這幾個include完……之後的函數引用應該都沒問題了 程式運行過程中為了讓顯示有結果的窗體停留,而不是直接返回一個值之後結束運行,可用以下兩種方法—— **雙十二前夜搞了第一個C++小程式,也發了第一篇記錄博客,謹作紀念。待更** ...
  • WebSocket 一、WebSocket的產生 用戶希望Web頁面可以進行交互,用於解決這個問題的技術是JavaScript,現在Web上有許多的可用的JavaScript框架,在使用極少的JavaScript的情況下就可以創建出豐富的單頁面Web——Ajax技術(非同步JavaScript和XML ...
  • 十六進位數和十進位數類似,以小數點為界,整數部分從低位到高位依次是0次方位、1次方位、.、n次方位;小數部分從高位到低位依次是-1次方位、-2次方位、.、-m次方位.都可用加權求和的方式表示.十六進位數轉換成十進位數時,先用加權求和的方式表示出來,再將十六進位數中的基數“10H”替換成對應的十進位數 ...
  • 首先,把連接資料庫的語句做成工具類,因為會一直用到這幾句 代碼如下: 工具里包含兩個靜態方法都可以直接使用,一個是獲得連接getConn得到連接類Connection的對象,後面連接資料庫直接DBUtil.getConn()就可以了 還有一個是用完資料庫要關閉與資料庫的連接,使用DBUtil.clo ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...