位置: IT常识 - 正文

【Java编程指南】方法(java编程入门基础教程)

编辑:rootadmin
【Java编程指南】方法

目录

一、前言

二、定义与调用

1.概述

2.格式

3.调用

4.注意

三、范例

1.例题1

 2.例题2

  3.例题3

四、方法调用的内存图

五、重载

1.概述

2.例题

3.总结


一、前言学习概述:学习四种不同类型的方法应用、方法被调用时的内存图、重载学习目标:熟练掌握方法的应用以及重载二、定义与调用1.概述

推荐整理分享【Java编程指南】方法(java编程入门基础教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:java编程教程入门,java编程入门官方教程,java编程基础知识入门,java编程入门官方教程,java编程入门基础教程,java编程指南pdf,java编程入门基础教程,java编程指南pdf,内容如对您有帮助,希望把文章链接给更多的朋友!

定义:方法是一种语言方法结构,把一段代号封装成一个功能,方法方便重新调用

分类:一般分为参数(带/不带)、返回值(有/无)

好处:提高代码复用性、逻辑更加清晰

2.格式修饰符 返回值类型 方法名( 形参列表 ){ //方法体 return 返回值; }

范例:

3.调用

方法必须通过程序调用 才能运行,调用格式如下:

方法名(…);

范例:

int sum = add(10, 20);System.out.println(sum);4.注意

修饰符:目前暂时使用public static 修饰

形参:可以没有,但有多个需要逗号分隔,调用时需要传入对应类型的变量值

返回值:如果方法定义了返回类型,方法内部的代码段一定要体现。如果方法不需要返回结果,返回值类型必须申明成 void(无返回值)

三、范例1. 例题 1设计一个方法(无参、无返回值)用于打印两个数字的大小关系【Java编程指南】方法(java编程入门基础教程)

 编码实现: 

public static void main(String[] args){getRelation();//调用方法}public static void getRelation(){int a=10;int b=20;if(a>b){System.out.println("a大于b");}else if(a<b){System.out.println("a小于b");}else{System.out.println("a等于b");}}

输出结果:

a小于b 2. 例题 2设计一个方法(有参、无返回值)用于打印两个数字的最大值

 编码实现: 

public static void main(String[] args){getMax(10,20);//调用方法}public static void getMax(int a,int b)//带参无返回值{if(a>b){System.out.println(a);}else{System.out.println(b);}}

输出结果:

20  3. 例题 3设计一个方法(有参、有返回值 int 型)用于打印两个数字的最大值

 编码实现: 

public static void main(String[] args){System.out.println(getMax(10,20));//调用方法}public static int getMax(int a,int b)//带参无返回值{if(a>b){return a;}else{return b;}}

输出结果:

20四、方法调用的内存图

方法未被调用,在方法区中的字节码文件中存放

方法调用,进入到栈内存中运行

java程序编译生成class字节码文件,方法区存入main方法、eat、study、eat方法。进入主函数调用,在栈内存运行输出结果。

五、重载1.概述定义:同一个类中,出现多个方法名称相同,但是形参列表不同(类型不同或数量不同),与返回值无关例如下面几个例子,判断是否为方法重载?

第一个不是,与返回值无关第二个是,形参数量不同第三个是,形参定义类型不同第四个不是,不在同一个类中 2. 例题构造三个重载的方法,分别实现两个int型整数相加的和、两个double类型数据相加的和、三个int类型数据相加的和

  编码实现: 

public static void main(String[] args){int result=sum(10,20);System.out.println(result);double result1=sum(10.0, 20.0);System.out.println(result1);int result2=sum(10, 20,30);System.out.println(result2);}public static int sum(int a,int b){return a+b;}public static double sum (double a,double b){return a+b;}public static int sum(int a,int b,int c){return a+b+c;}

输出结果:

3030.0603.总结

重载可读性好,方法名称称相同是同一种类型的功能,但通过形状参不相同实际现功能差异化的选择

形参列表不同:形参的个数、类型、顺序不同,不关心形参的名称

本文链接地址:https://www.jiuchutong.com/zhishi/299418.html 转载请保留说明!

上一篇:【计算机视觉】数字图像处理(四)—— 图像增强(计算机视觉的未来发展方向有哪些)

下一篇:BP神经网络的梯度公式推导(三层结构)(bp-神经网络)

  • oppoa53充电多少w(oppoa53充电器多少w)

    oppoa53充电多少w(oppoa53充电器多少w)

  • 荣耀30pro如何一键锁屏(荣耀30pro操作指南)

    荣耀30pro如何一键锁屏(荣耀30pro操作指南)

  • 芒果tv弹幕按钮时有时无的原因(芒果tv弹幕按钮怎么不见了电脑)

    芒果tv弹幕按钮时有时无的原因(芒果tv弹幕按钮怎么不见了电脑)

  • 微信收款助手如何删除收款信息(微信收款助手如何关闭声音)

    微信收款助手如何删除收款信息(微信收款助手如何关闭声音)

  • 红米note8可以升级miui12吗(红米note8可以升级miui13吗)

    红米note8可以升级miui12吗(红米note8可以升级miui13吗)

  • 快手怎么下载视频到手机(快手怎么下载视频原声)

    快手怎么下载视频到手机(快手怎么下载视频原声)

  • usb网络共享频繁掉线(usb网络共享频繁怎么办)

    usb网络共享频繁掉线(usb网络共享频繁怎么办)

  • dp接口和hdmi接口区别(dp接口和hdmi接口有什么区别图片)

    dp接口和hdmi接口区别(dp接口和hdmi接口有什么区别图片)

  • 8p和11外观哪个大(苹果11和苹果8p外观哪个大)

    8p和11外观哪个大(苹果11和苹果8p外观哪个大)

  • 转转可以微信支付吗 (虚拟微信转账生成器免费版)

    转转可以微信支付吗 (虚拟微信转账生成器免费版)

  • qq好友标识在哪里开(qq好友标识在哪里设置基友)

    qq好友标识在哪里开(qq好友标识在哪里设置基友)

  • 快手B类包括什么(快手b类对账号有影响吗?)

    快手B类包括什么(快手b类对账号有影响吗?)

  • g31主板装什么cpu(g31主板能用什么固态)

    g31主板装什么cpu(g31主板能用什么固态)

  • opporeno2是5g手机吗(opporeno2z5g)

    opporeno2是5g手机吗(opporeno2z5g)

  • 抖音蓝v认证几天可以通过(抖音蓝v认证几个账号)

    抖音蓝v认证几天可以通过(抖音蓝v认证几个账号)

  • icloud云备份失败是什么原因(icloud云备份失败后怎么再次备份)

    icloud云备份失败是什么原因(icloud云备份失败后怎么再次备份)

  • nnbs是病毒吗(nnb是什么)

    nnbs是病毒吗(nnb是什么)

  • qq专属铭牌有哪些(qq铭牌推荐)

    qq专属铭牌有哪些(qq铭牌推荐)

  • oppo水滴屏能不能设置隐藏(oppo水滴屏有哪些型号)

    oppo水滴屏能不能设置隐藏(oppo水滴屏有哪些型号)

  • 苹果kh是什么版本(苹果kh是什么版本能三网吗)

    苹果kh是什么版本(苹果kh是什么版本能三网吗)

  • 微信随手拍功能在哪里(微信随手拍有奖励吗)

    微信随手拍功能在哪里(微信随手拍有奖励吗)

  • CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧(cv计算机视觉定义)

    CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧(cv计算机视觉定义)

  • 织梦彻底解决“模板文件不存在,无法解析文档(织梦如何使用)

    织梦彻底解决“模板文件不存在,无法解析文档(织梦如何使用)

  • 社保的滞纳金放什么科目
  • 利润是非限定净现值吗
  • 办税人员绑定企业审核谁审核
  • 技术类服务行业用不用开外经证
  • 个税代扣代缴返还手续费如何入账
  • 现金流量怎么影响股票价值
  • 残保金申报在哪申报
  • 房地产企业施工电费会计分录
  • 合伙企业分配利润需要全体合伙人同意吗
  • 无法确定购买日期
  • 装修费是否计入固定资产
  • 自然人独资企业交哪些税
  • 工会经费征税吗
  • 业务招待费记账凭证摘要
  • 劳务外包要通过应付职工薪酬吗
  • 应付股东款可以结转实收资本吗
  • 企业内部员工稿费
  • 红字通知单进项税额转出
  • 开发票六位代码
  • 出售房产收入计入什么科目
  • 出差报销差旅
  • 专利年费应该入哪个科目
  • 设备维修费增值税
  • 建筑业销项税和进项税计算
  • 宝塔linux面板 7.5.2 腾讯云专享版
  • adsl灯一直闪烁
  • 什么是文件扩展名dws
  • 简易征收的分录
  • php中this和self的区别
  • 事业单位收到拨入的工资怎么做账
  • 进项税额转出会计分录账务处理
  • php教程视频
  • 用交易所转付货款怎么转
  • 建筑增值税税率变化
  • phpstudy删除
  • php pdo sqlserver
  • 企业残保金怎样申报
  • 什么叫非侵入性装置
  • vue3使用教程
  • 人工智能机器人
  • cd相关命令
  • 检测命令
  • vant ui
  • 小规模纳税人征收方式
  • 购买电子承兑差额是多少
  • 织梦cms怎么样
  • 长期投资减值准备属于什么会计科目
  • sqlserver数据库提示授权过期
  • 消防工程改造怎样入账
  • 建筑业无票收入收货款分录
  • 以产品偿还债务怎么算
  • 进项税额转出为什么加到销项税额里
  • 实收资本印花税属于什么税目
  • 原料到产品
  • 房租给托管公司
  • 免税店为什么没有发票
  • 研发支出是科目吗
  • 购买汽车保险费是否做入固定资产
  • sql server2000个人版安装步骤
  • win7环境变量在哪打开啊
  • application error message 漏洞验证
  • 怎么查看自己mac电脑有没有被人使用过
  • win8怎么清空电脑只剩系统
  • win7打印无反应
  • win7声音方案下载
  • OpenGL Framebuffer Object (FBO)
  • opengl渲染流程图
  • opengl perspective
  • JS实现的base64加密、md5加密及sha1加密详解
  • jquery图片轮播无缝连接
  • 使用权资产
  • 简单谈谈你对公安工作的认识
  • JavaScript window.setTimeout() 的详细用法
  • django返回json数据
  • 怎么运用知识点
  • 四川省国家税务局电子税务局
  • 重大税务违法案件一案双查标准
  • 宁夏地税局局长
  • 北京税务稽查局网站
  • 陕西电子发票开票流程?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设