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

  • 荣耀v40轻奢版语音助手怎么唤醒(荣耀V40轻奢版语音唤醒)

    荣耀v40轻奢版语音助手怎么唤醒(荣耀V40轻奢版语音唤醒)

  • 苹果耳机忽略设备怎么再连接(苹果耳机忽略设备是什么意思)

    苹果耳机忽略设备怎么再连接(苹果耳机忽略设备是什么意思)

  • 淘宝金牌卖家权重高吗(淘宝卖家金牌卖家有什么好处)

    淘宝金牌卖家权重高吗(淘宝卖家金牌卖家有什么好处)

  • 快手极速版如何暂停视频(快手极速版如何注销账号?)

    快手极速版如何暂停视频(快手极速版如何注销账号?)

  • 为什么退款售后删不掉(为什么退款售后怎么删除记录)

    为什么退款售后删不掉(为什么退款售后怎么删除记录)

  • LTE打开有什么坏处吗(开启lte对手机有影响吗)

    LTE打开有什么坏处吗(开启lte对手机有影响吗)

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

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

  • y7000内存条型号(y70002019内存条型号)

    y7000内存条型号(y70002019内存条型号)

  • 热水循环系统很费气吗(热水热水循环系统)

    热水循环系统很费气吗(热水热水循环系统)

  • idc服务是什么(idc是服务器吗)

    idc服务是什么(idc是服务器吗)

  • 乐视手机自带软件怎么卸载(乐视手机自带软件下载)

    乐视手机自带软件怎么卸载(乐视手机自带软件下载)

  • 乐视手机怎么清理垃圾(乐视手机怎么清除密码)

    乐视手机怎么清理垃圾(乐视手机怎么清除密码)

  • 怎么解绑淘宝店铺会员(如何解绑淘宝店铺绑定的支付宝账号)

    怎么解绑淘宝店铺会员(如何解绑淘宝店铺绑定的支付宝账号)

  • 苹果8能不能反向充电(苹果能不能反响充电)

    苹果8能不能反向充电(苹果能不能反响充电)

  • airpods不用会耗电吗(airpods不用了会自动关闭吗)

    airpods不用会耗电吗(airpods不用了会自动关闭吗)

  • 抖音评论界面怎么变黑色(抖音评论界面怎么设置)

    抖音评论界面怎么变黑色(抖音评论界面怎么设置)

  • 荣耀20pro遥控器在哪(荣耀20 遥控)

    荣耀20pro遥控器在哪(荣耀20 遥控)

  • 苹果手表如何查询国行(苹果手表如何查配速)

    苹果手表如何查询国行(苹果手表如何查配速)

  • 微信bizmsg可以删吗(怎么删除微信壁纸)

    微信bizmsg可以删吗(怎么删除微信壁纸)

  • iphone广角镜头怎么开(iphone广角镜头怎么开0.5)

    iphone广角镜头怎么开(iphone广角镜头怎么开0.5)

  • 快手播放量上不去是怎么回事(快手播放量上不去是被限流了吗)

    快手播放量上不去是怎么回事(快手播放量上不去是被限流了吗)

  • 酷狗如何降调(酷狗如何降调音效)

    酷狗如何降调(酷狗如何降调音效)

  • 手机丢失怎么解绑银行卡(手机丢失怎么解除支付宝绑定)

    手机丢失怎么解绑银行卡(手机丢失怎么解除支付宝绑定)

  • RSync文件备份同步 Linux服务器rsync同步配置图文教程

    RSync文件备份同步 Linux服务器rsync同步配置图文教程

  • Win11打不开英雄联盟怎么办?Win11进不去英雄联盟的解决方法(win11打不开英雄连2)

    Win11打不开英雄联盟怎么办?Win11进不去英雄联盟的解决方法(win11打不开英雄连2)

  • 如何在亚马逊 SageMaker 进行 Stable Diffusion 模型在线服务部署(如何在亚马逊平台卖货)

    如何在亚马逊 SageMaker 进行 Stable Diffusion 模型在线服务部署(如何在亚马逊平台卖货)

  • 增值税发票作废了税钱退还吗
  • 个人所得税一般多久能退下来
  • 纳税人为风险纳税人
  • 税盘服务费抵税怎么做分录
  • 企业基本医疗保险和综合医疗保险
  • 因小数点造成的误差称为
  • 查定征收方式适用于什么
  • 免单计入什么科目
  • 正规沙场需要缴纳税吗
  • 购入厂房时缴的土地增值税如何入账?
  • 房地产企业暂估成本
  • 实收资本印花税怎么申报税目
  • 虚开进项税额转出会计分录
  • 买标书怎么做分录
  • 企业注销前注册资本必须到账吗
  • 关联交易类型有哪些
  • 把十六点改成十五点半起床
  • 购入设备超过多少才允许一次性扣除
  • win7系统怎么进
  • 加速折旧法和直线折旧法的区别
  • 如何在没有开瓶器的情况下开红酒
  • 同一年可以先娶后嫁吗
  • 计提当月电费账务处理
  • 不具备生产条件的生产经营单位
  • 电脑扩展卷是灰色的的怎么办
  • Win10 Build 19044.1288累积更新补丁KB5006670(附更新修复内容汇总)
  • 上一年度的费用能入今年账吗
  • 什么是坏账,坏账的核算方法有哪些
  • php根据日期判断星座
  • 税款滞纳金和罚款
  • 新的担保法是怎么规定的
  • php 正则
  • ant desgin-vue
  • 个税申报表收入额怎么填
  • 物流企业会计核算的具体内容包括
  • 农村扶贫入股分红会计分录
  • 进项税转出金额是发票上的哪个
  • 信息系统服务属于什么类
  • 固定资产可收回金额怎么算
  • Python解释器有哪些种类
  • 合营企业和联营企业的概念
  • 进口关税增值税在哪里打印
  • 个人劳务费免增值税吗
  • 小规模代开增值税专用发票怎么操作?
  • 车间检测费会计分录
  • 应收账款周转率分析
  • 本票包括哪些
  • 编制现金流量表应以什么为基础
  • 小规模纳税人企业所得税税率
  • 所得税汇算清缴前取得跨年发票
  • 应付账款会计分录例题
  • 销售做不动 应该做什么
  • 非金融企业之间借款账务处理
  • 计提工资和发放工资的账务处理
  • 非常详细的魔方公式图解
  • MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别整理
  • mysql 数据修改
  • win7系统打开计算机的管理出现正在向控制台添加属性
  • window9为什么没有
  • freebsd安装mysql
  • mac双系统切换快捷键
  • linux系统中怎么编辑文件
  • 云存储服务怎么打开
  • linux中怎么在文件中添加内容
  • Unity3D 事件
  • 安装运行windows
  • linux中文件权限读写执行的三种标志符号依次是
  • 服务器安全设备
  • javascript的dom
  • python中模块的作用
  • js的异步解决方案有哪些
  • 怎么设置python前面序号
  • 医院缴纳什么税
  • 浙江国税电子税务局
  • 税务机关党建动员大会
  • 手机申报税务不成功怎么办
  • 润泽一词出自哪里
  • 北京市国家税务局发票查询平台
  • 长沙个体户缴纳个税
  • 一般纳税人选择简易计税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设