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

  • 购买固定资产的进项税可以抵扣吗
  • 高新企业收到政府补贴怎么做账
  • 邀请客户参加公司会议
  • 利润分配未分配利润借贷方表示什么
  • 房地产企业开发产品转固定资产
  • 建筑企业预收款开具不征税发票为什么要预缴
  • 土增税清算时统借统还利息能否据实扣除
  • 新准则会计
  • 年化收益率的计算公式
  • 化妆品的成本利润是多少
  • 免抵退税的账务处理
  • 代扣代缴企业所得税申报期限
  • 股东垫付工资如何做账
  • 车辆保险可以开票吗
  • 营改增后小规模纳税人税率是多少
  • 工程预缴税款几个点
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 金税三期个人所得税扣缴系统网络设置
  • 供应商退回货款有时间限制吗
  • 未确认融资费用摊销额怎么计算
  • 收到工程款退回的账务处理
  • 应交税费待抵扣进项税额是什么科目
  • 个税在发工资的时候直接扣下来吗
  • windows 发布时间
  • 怎么修改以前年度的账
  • 其他应付款长期挂账税务处理
  • 非正常损失含义
  • 安卓手机数据迁移到红米手机
  • 专柜公司货什么意思
  • 入账成本包括增值税税额吗
  • linux源码安装软件的方法介绍
  • 贴吧热门评论
  • 捐赠支出税前扣除条件
  • 绿萝怎么养才能爬藤
  • php读取txt内容
  • 利息收入增值税确认时点
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 以其他方式取得土地使用权
  • 吉野是哪里
  • php获取浏览器ua
  • 预缴增值税需要预缴城建税吗
  • 母子公司转让不动产 契税
  • 基本户不注销会扣钱吗
  • 公司账号能给个人打款吗
  • 发工资是用借记卡还是储蓄卡
  • 事业单位会计制度
  • 企业增资相关知识点
  • 公司支付款项制度
  • 个税手续费返还要交企业所得税吗
  • 企业缴纳个人所得税客户端
  • 小规模纳税人附加税减免政策2023
  • 短期借款的实际利率与现金折扣的关系
  • 当月的进项票可以下月做账吗
  • 微信验证收到的信息在哪
  • 合同权利义务包含债务吗
  • 注册资本未到位注销公司处理
  • 企业一般户怎么查询
  • 小规模增值税减免申报表怎么填
  • 施工企业人工费控制措施
  • 公对私转账有没有手续费
  • 旅行社的代订机票产品能报销吗
  • sql server常规错误
  • sqlserver自定义函数在哪查看
  • mysql重置初始密码
  • windowsserver2008远程桌面怎么打开
  • initcause
  • 输入法不显示怎么处理
  • PSNGive.exe - PSNGive进程有什么用 是什么意思
  • 照相机文件名
  • es6新增的数据结构
  • excite引擎
  • nodejs连接mongodb副本集
  • sed基本用法
  • vue购物商城
  • jquery选择器实例
  • Python3使用requests包抓取并保存网页源码的方法
  • javascript中array的正确写法
  • 176是哪的号码
  • 小规模纳税人可以用专票抵扣税吗
  • 小规模纳纳税人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设