Java基礎 4.4

1.方法快速入門

public class Method01 {//編寫一個main方法public static void main(String[] args) {//方法使用//1.方法寫好后,如果不去調用(使用),不會輸出Person p1 = new Person();p1.speak();//調用方法	p1.cal01();//調用計算方法1p1.cal02(10);//調用計算方法2//調用getSum方法,同時num1 = 12, num2 = 12//把方法getSum返回的值,賦給變量returnResint returnRes = p1.getSum(12, 12);System.out.println("getSum = " + returnRes);}	
}class Person {String name;int age;//方法(成員方法)/*添加speak成員方法,輸出"我熱愛生活!"代碼解讀1.public 表示方法是公開的2.void 表示方法沒有返回值3.speak() speak是方法名 ()里為形參列表4.{} 方法體,可以寫我們要執行的代碼5.System.out.println("我熱愛生活!"); 表示我們的方法就是輸出這句話*/public void speak() {System.out.println("我熱愛生活!");}//添加cal01成員方法,可以計算從1+...+1000的結果public void cal01() {//循環完成int res = 0;for (int i = 1; i <= 1000; i++) {res += i;}System.out.println("計算結果 = " + res);}//添加cal02成員方法,該方法可以接收一個數,計算從1+...+n的結果//1.(int n)形參列表,表示當前有一個形參n,可以接收用戶輸入public void cal02(int n) {int res = 0;for (int i = 1; i <= n; i++) {res += i;}System.out.println("計算結果 = " + res);}//計算getSum成員方法,可以計算兩個數的和//public 表示方法是公開的//int:表示方法執行后,返回一個int值//(int a, int b)形參列表//return res; 表示把res的值,返回public int getSum (int a, int b) {int sum = a + b;return sum;}
}

2.方法調用機制

  1. 方法調用總結當程序執行到方法的時候,就會開辟一個獨立的空間(棧空間)
  2. 當方法執行完畢,或者執行到return語句時,就返回
  3. 返回到調用方法的地方
  4. 返回后,繼續執行方法后面的代碼
  5. 當main方法(棧)執行完畢,整個程序退出

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/900138.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/900138.shtml
英文地址,請注明出處:http://en.pswp.cn/news/900138.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Tiktok矩陣運營中使用云手機的好處

Tiktok矩陣運營中使用云手機的好處 云手機在TikTok矩陣運營中能夠大幅提高管理效率、降低封號風險&#xff0c;并節省成本&#xff0c;是非常實用的運營工具。TikTok矩陣運營使用云手機有很多優勢&#xff0c;特別是對于需要批量管理賬號、提高運營效率的團隊來說。以下是幾個…

指針函數、函數指針和指針函數指針的全面總結

C中指針函數、函數指針和指針函數指針的全面總結 一、核心概念區別 概念本質聲明示例核心特征指針函數返回指針的函數int* func(int);函數定義&#xff0c;返回值是指針類型函數指針指向函數的指針int (*ptr)(int);變量&#xff0c;存儲函數地址指針函數指針指向指針函數的指…

CherryStudio MCP實戰(一)filesystem篇

隨著DeepSeek的爆火&#xff0c;各行各業都在圍繞著大模型尋找新質量生產力。簡單來說&#xff0c;DeepSeek像是人的大腦&#xff0c;他可以推理&#xff0c;幫你思考一些問題&#xff0c;但是具體要做一些事情的時候&#xff0c;他還需要“手腳”來協同。MCP&#xff08;Model…

TCP基礎篇(一)

文章目錄 1.TCP 是如何保證可靠性的?2. 滑動窗口機制3 超時重傳4.TCP 報文格式5. 什么是 TCP 協議5.1 如何唯一確定一個 TCP 連接 6.TCP 三次握手過程6.1 可以兩次握手嗎? 7.TCP 的四次揮手7.1 為什么客戶端要等待2MSL&#xff1f; 8.linux 中查看 TCP 的連接9.TCP 為什么要有…

【Axure元件分享】時間范圍選擇器

時間范圍選擇器下拉選擇開始時間和結束時間&#xff0c;實現效果如下。 源文件截圖&#xff1a; 元件獲取方式&#xff1a;

大模型學習一:deepseek api 調用實戰以及參數介紹

一、說明 DeepSeek&#xff08;杭州深度求索人工智能基礎技術研究有限公司&#xff09;是一家專注于大語言模型&#xff08;LLM&#xff09;研發的中國創新型科技公司&#xff0c;成立于2023年7月17日&#xff0c;由幻方量化孵化。其核心產品包括開源推理模型DeepSeek-R1、多模…

【Linux網絡與網絡編程】03.UDP Socket編程

一、UDP Socket編程接口 // 創建套接字 int socket(int domain, int type, int protocol); // 參數&#xff1a; // domain&#xff1a;域&#xff08;協議家族&#xff09;&#xff0c;這里使用 AF_INET 表示進行網絡編程 // type&#xff1a;網絡通信傳輸的類型&#xff0…

linux gcc

一、常用編譯選項 ?基本編譯 gcc [input].c -o [output] ?示例&#xff1a; gcc hello.c -o hello # 將 hello.c 編譯為可執行文件 hello ./hello # 運行程序 ?分步編譯 預處理&#xff1a;-E&#xff08;生成 .i 文件&#xff09; gcc -E hello.c -o hello…

若依框架二次開發——RuoYi-AI 集成本地大模型

文章目錄 前提條件1. RuoYi-AI 已成功部署并運行2. Ollama 本地大模型已安裝1. 配置本地大模型2. 切換至本地模型3. 開始對話總結本文將詳細介紹如何在 RuoYi-AI 中集成本地 Ollama 大模型,使系統能夠在 離線環境 下提供智能對話能力。 前提條件 在開始集成本地大模型之前,…

Flask學習筆記 - 模板渲染

Flask 模板渲染 模板是包含占位符的 HTML 文件 Flask 使用 Jinja2 模板引擎來處理模板渲染。模板渲染允許你將動態內容插入到 HTML 頁面中&#xff0c;使得應用能夠生成動態的網頁內容。 創建模板&#xff1a;將 HTML 文件放在 templates 文件夾中&#xff0c;使用 Jinja2 占…

解碼 from XXX import * - 導入的真相

文章目錄 前言一、 什么是 from XXX import *?二、基本用法:導入的實際效果三、默認行為:無 __all__ 的情況四、與直接運行 XXX.py 的對比示例模塊使用 from XXX import *直接運行 python example.py關鍵差異五、為什么需要注意 from XXX import *?最佳實踐六、實際應用場景…

JavaScript 中常見的鼠標事件及應用

JavaScript 中常見的鼠標事件及應用 在 JavaScript 中&#xff0c;鼠標事件是用戶與網頁進行交互的重要方式&#xff0c;通過監聽這些事件&#xff0c;開發者可以實現各種交互效果&#xff0c;如點擊、懸停、拖動等。 在 JavaScript 中&#xff0c;鼠標事件類型多樣&#xff0…

Nacos注冊中心AP模式核心源碼分析(單機模式)

文章目錄 概述一、客戶端啟動主線流程源碼分析1.1、客戶端與Spring Boot整合1.2、注冊實例&#xff08;服務注冊&#xff09;1.3、發送心跳1.4、拉取服務端實例列表&#xff08;服務發現&#xff09; 二、服務端接收請求主線流程源碼分析2.1、接收注冊請求2.1.1、初始化注冊表2…

prism WPF 模塊

模塊 DLL ModuleA 和 ModuleB 都要安裝 Prism.Unity 引用方式1 項目引用 直接 在引用中添加項目引用 App.xaml.cs 添加模塊 ConfigureModuleCatalog using ModuleA; using ModuleB; using Prism.Ioc; using Prism.Modularity; using Prism.Unity; using PrismWpfApp.ViewMo…

CSS:換行與不換行

一、CSS 不允許換行 在 CSS 中&#xff0c;有幾種方法可以控制文本不換行&#xff1a; 1. 使用 white-space 屬性 .no-wrap {white-space: nowrap; } white-space: nowrap; 會強制文本在一行顯示&#xff0c;不換行。 2. 使用 overflow 和 text-overflow 通常與 white-sp…

JavaScript BOM、事件循環

目錄 BOM&#xff08;瀏覽器對象模型&#xff09; 一、window 對象 1. 窗口控制 2. 定時器 二、location 對象 三、navigator 對象 四、history 對象 五、screen 對象 六、本地存儲 1. localStorage 2. sessionStorage 七、BOM 應用場景 八、總結 JavaScript 執行…

k8s運維面試總結(持續更新)

一、你使用的promethues監控pod的哪些指標&#xff1f; CPU使用率 內存使用率 網絡吞吐量 磁盤I/O 資源限制和配額&#xff1a;Prometheus可以監控Pod的資源請求和限制&#xff0c;確保它們符合預設的配額&#xff0c;防止資源過度使用。具體指標如container_spec_cpu_quota用于…

ubuntu20.04升級成ubuntu22.04

命令行 sudo do-release-upgrade 我是按提示輸入y確認操作&#xff0c;也可以遇到配置文件沖突時建議選擇N保留當前配置

Cortex-M? 函數調用的入棧與出棧操作

在 ARM Cortex-M 系列單片機中,普通C函數調用的入棧(壓棧)和出棧操作通常由編譯器編譯后生成的代碼管理,而硬件僅負責部分關鍵操作。以下是詳細分析: 1. 函數調用與返回的核心機制 (1) 硬件自動完成的部分 返回地址的保存: 當通過 BL(Branch with Link)或 BLX 指令調用…

DeepSeek能否用于對話系統(Chatbot)?技術解析與應用實例!

引言&#xff1a;Chatbot 的進化與挑戰 你有沒有發現&#xff0c;現在的AI聊天機器人越來越聰明了&#xff1f;無論是客服助手、智能語音設備&#xff0c;還是社交媒體上的自動回復&#xff0c;Chatbot&#xff08;對話系統&#xff09;已經滲透到我們生活的方方面面。但問題是…