ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java学习笔记29——方法概述

2021-11-30 19:33:23  阅读:100  来源: 互联网

标签:调用 Java 29 return 概述 类型 返回值 参数 方法


方法:简单地说:方法就是完成特定功能的代码块 在很多语言里面都有函数的定义 在Java中,方法就是函数,函数就是方法 语句格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){ 函数体; return 返回值; }   名词解释:   修饰符:修饰符比较多,但是目前我们只需要记住一个组合public static 后面面向对象的时候,我们详细介绍有哪些修饰符,怎么去写   返回值类型:定义return返回值的数据类型   方法名:给这个方法起个名字(符合标识符的命名规则:第一个单词小写,从第二个单词开始单词的首字母大写)   参数: 1、形参 定义在方法上面的参数名 2、实参 将来实际调用方法传入的值,叫实参   参数类型: 限定将来调用方法需要传入参数的数据类型   参数名:(形参) 是一个变量,用于接收将来调用方法传入的参数,名字见名知意   函数体:完成方法功能的代码,实现主要的方法逻辑   return: 一般情况下,有返回值的方法,才会有return,return的作用是将计算好的结果返回给调用者,返回的类型 是与方法定义的返回值类型一致   返回值: 程序被return带回的的结果,返回给调用者   案例: 需求:计算两个int类型的数之和   用我们学过的方法:   用return的第一种方式:   用return的第二种方式:   注意:方法与方法之间是平级关系,不能嵌套定义(就是说一个方法不能在另一个方法的大括号内) 有返回值的方法调用的时候,有两种处理方式: 1、定义一个变量,数据类型与方法返回的类型一致,接受方法返回的值(推荐,因为实际情况时返回的值不一定能直接使用,可能在此基础上进行进一步运算,才能输出值) 2、直接使用   深入思考,调入过程: 注意事项: 1、方法不调用不执行(你可以先把方法写好,等你需要的时候才会执行,不需要的时候就会一直在那里) 2、方法与方法是平级关系,不能嵌套定义 3、方法定义的时候参数之间用逗号隔开 4、方法调用的时候不用再传递数据类型 5、如果方法有明确的返回值,一i的那个要有return带回一个值     案例1:键盘录入两个数据,返回两个数中的较大值   也可以直接调用:   案例2: 键盘录入两个数据,比较两个数是否相等 先定义好方法:   再来调用方法:   得出结果:   案例3:键盘录入三个数据,返回三个数中的最大值   定义方法:   调用方法:   得到结果:   没有明确的返回值的方法 没有返回值的时候,方法上对应的返回值的类型为void void表示该方法,没有任何返回值   注意: 1、即使我们的方法没有写返回值类型,也是需要调用才能执行的 2、没有明确返回值类型的方法,是可以单独调用的 示例:调用一句话(字符串)   返回值为void类型的方法练习:   案例1:键盘录入行数和列数,输出对应的星形 定义方法,实现输出对应几行几列的星形 定义方法需要考虑的问题: 1、方法需不需要返回值? 2、方法的参数是哪些?   返回值类型:void 参数列表:两个参数,分别代表行和列 int row,int col 定义方法:     调用方法,打印星形:       案例2:键盘录入一个数据n(1<=n<=9),输出对应的nn乘法表   定义一个方法输出对应的乘法表 返回值类型:void 自己的目的是输出一件事或者一句话,就没有返回值。如果是输出一个值就需要返回值 参数列表:一个参数,int a   定义方法:   键盘录入:     调用方法:   得到结果:   方法的重载: 在同一个类中,方法名一样,参数列表不一样,这样的现象称之为方法的重载,其中方法的重载与返回值的类型无关 java虚拟机会通过参数列表的不同来选择对应的方法   案例1: 1、定义一个方法,实现两个数之和   2、实现三个数之和     3,实现四个数之和         案例2: 比较两个数据是否相等。参数类型分别为两个byte类型,两个short类型   定义方法,比较两个数是否相同 返回值类型:boolean 参数列表:两个byte类型   调用方法         参数列表:两个short类型 定义变量     定义方法:       调用变量:                                

标签:调用,Java,29,return,概述,类型,返回值,参数,方法
来源: https://www.cnblogs.com/zhaoheng0530/p/15625665.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有