位置: 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-神经网络)

  • 抖加币怎么退钱的(抖加币怎么充值)

    抖加币怎么退钱的(抖加币怎么充值)

  • qq群课堂能查看上课记录吗(qq群课堂能查看学生吗)

    qq群课堂能查看上课记录吗(qq群课堂能查看学生吗)

  • p4000相当于什么显卡(p4000m相当于)

    p4000相当于什么显卡(p4000m相当于)

  • iphone无服务感叹号(iphone无服务出现感叹号)

    iphone无服务感叹号(iphone无服务出现感叹号)

  • 学习通可以切屏吗

    学习通可以切屏吗

  • nova7se有陀螺仪吗(nova7se陀螺仪不管用?)

    nova7se有陀螺仪吗(nova7se陀螺仪不管用?)

  • 重启网关是什么意思(重启网关是什么东西)

    重启网关是什么意思(重启网关是什么东西)

  • 如果设置了仅聊天,对方显示的是什么(如果设置了仅聊天,对方还能看到我的朋友圈吗)

    如果设置了仅聊天,对方显示的是什么(如果设置了仅聊天,对方还能看到我的朋友圈吗)

  • 分辨率超出范围黑屏怎么办(分辨率超出范围黑屏进不了安全模式怎么办)

    分辨率超出范围黑屏怎么办(分辨率超出范围黑屏进不了安全模式怎么办)

  • iphone11各版本对比(iphone11各个版本区别)

    iphone11各版本对比(iphone11各个版本区别)

  • 华为荣耀20是屏幕指纹吗(华为荣耀20屏幕锁怎么解)

    华为荣耀20是屏幕指纹吗(华为荣耀20屏幕锁怎么解)

  • 拼多多打款补偿怎样领(拼多多打款补偿预扣税20%)

    拼多多打款补偿怎样领(拼多多打款补偿预扣税20%)

  • 换内存条会丢失数据吗(换内存条会丢失文件吗)

    换内存条会丢失数据吗(换内存条会丢失文件吗)

  • 华为watch gt2怎么重启(华为watchgt2怎么充电)

    华为watch gt2怎么重启(华为watchgt2怎么充电)

  • wps怎么删除表格线条(wps怎么删除表格下面的行)

    wps怎么删除表格线条(wps怎么删除表格下面的行)

  • 华为手机mate30和pro的区别(华为手机Mate30和Mate40有啥区别)

    华为手机mate30和pro的区别(华为手机Mate30和Mate40有啥区别)

  • 爱奇艺我的预约在哪(爱奇艺预约收费吗)

    爱奇艺我的预约在哪(爱奇艺预约收费吗)

  • set协议又称为什么协议(set协议有何作用)

    set协议又称为什么协议(set协议有何作用)

  • 拼多多怎么强制取消订单(拼多多怎么强制注销)

    拼多多怎么强制取消订单(拼多多怎么强制注销)

  • 收藏视频怎么发快手上(收藏视频怎么发朋友圈微信)

    收藏视频怎么发快手上(收藏视频怎么发朋友圈微信)

  • iPhone11什么基带(iphone11啥基带)

    iPhone11什么基带(iphone11啥基带)

  • 抖音怎么申请淘宝购物车(抖音怎么开通淘宝客赚钱?)

    抖音怎么申请淘宝购物车(抖音怎么开通淘宝客赚钱?)

  • 微信联系人可以隐藏吗(微信联系人可以转移到另一个微信吗)

    微信联系人可以隐藏吗(微信联系人可以转移到另一个微信吗)

  • 哈罗单车押金退款怎么退(哈罗单车押金退款流程)

    哈罗单车押金退款怎么退(哈罗单车押金退款流程)

  • 社交类app开发用户核心需求有哪些(社交app开发必用的技术)

    社交类app开发用户核心需求有哪些(社交app开发必用的技术)

  • 如何使用联想随机操作系统恢复光盘安装Windows XP的图文方法(联想随身充评测)

    如何使用联想随机操作系统恢复光盘安装Windows XP的图文方法(联想随身充评测)

  • 汇算清缴需要做分录吗
  • 啥子是增值税
  • 政府补助属于不征收收入汇算清缴怎么填写
  • 账面现金可以转出吗
  • 简易计税费
  • 以前年度损益调整结转到哪里
  • 投资款返还案例
  • 增值税专用发票抵扣联
  • 试驾车抵税
  • 支付证明单打印版
  • 润滑油经销需要什么资质
  • 怎么分辨是否清真食品
  • 小微企业季度所得税怎么计算
  • 小企业会计准则和企业会计准则的区别
  • 建筑挂靠管理费用如何账务处理?
  • 营改增后融资租赁税率
  • 人工成本全额扣除吗
  • 委托加工应税消费品收回后直接销售
  • 付款网站制作
  • macbook设置壁纸后开机变回原样
  • Win10任务栏图标居中
  • 电脑开始菜单在右边怎么调回来
  • 准予从销项税额中扣除的有
  • 收到外运公司托收海运运费单据1000美元
  • 出租厂房折旧可以税前扣除
  • php压缩包
  • 减半征收所得税的有哪些
  • 现金结算起点包括1000元吗
  • 长期借款利息的会计科目
  • 税控机动车销售统一发票抵扣
  • 损益类账户的期末余额一般在借方还是贷方
  • 一朵牛肝菌 (© vnosokin/Getty Images)
  • 核销固定资产时会计处理
  • 失控增值税专用发票
  • web前端视频教程全套
  • 企业收到土地回收怎么办
  • js继承的几种方式 各有什么优缺点
  • phpcms api
  • 海洋cms有安卓版下载
  • 绿化养护合同交不交印花税
  • 对公账户怎么查询开户行
  • 关联债资比例是什么意思
  • 公司股东的权利和义务有哪些
  • 财务费用应付利息
  • 收到一张普通发票怎么做账
  • 红冲去年的管理费用
  • 打样费入什么科目
  • 债权投资的交易费用计入成本还是利息调整
  • 其他应付款能否直接做实收资本的账务处理
  • 过路费属于差旅费还是办公费
  • 叉车上牌流程注册登记
  • 公对公转账必须签合同吗
  • 进项发票超过期限不认证怎么办
  • 企业的源头
  • 本单位职工可以在本单位兼职吗
  • 哪些税费计入税金及附加科目
  • 会计审核外来凭证怎么做
  • mysql5.7.17安装
  • 无法进入睡眠状态
  • txt无法打开怎么弄
  • window1020h2
  • windows8如何进入bios
  • win8.1应用商店无法连接网络
  • js中的原型是什么
  • jquery tagname
  • perl数组元素个数
  • apache2使用
  • jquery中的动画吗,是怎样用的
  • unity坐标系转换
  • display getSize()
  • python怎么画子图
  • email js
  • 熟练使用jquery
  • 为什么要去山西
  • 江苏税务怎么在手机上办
  • 广西地方税务局决算公开表
  • 划拨土地是否可以出租的法律规定
  • 汽车排量与购置税的关系
  • 郑州国税局投诉电话
  • 美国有汽车吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设