Java学习之路3——方法定义、调用【重拾Java】
Java学习之路3——方法定义、调用【重拾Java】
- 方法定义
- 为什么要写方法
- 方法完整的定义形式、调用
- 方法定义的格式
- 修饰符
- 返回值类型
- 返回值
- 调用格式
- 方法重载
方法定义
为什么要写方法
对于有一定开发经验的程序员来说都很清楚,就是一段代码封装成一个功能,然后方便重复调用,因此方法提高了项目中代码的复用性,并且还让系统的逻辑更清晰。
方法完整的定义形式、调用
方法定义的格式
修饰符 返回值类型 方法名( 形参列表 ){方法体代码(需要执行的功能代码)
return 返回值;
}
修饰符
1.访问修饰符
访问修饰符控制访问权限,把不同的访问修饰符有不同的权限范围。
访问修饰符有四个,权限从大到小为:public、protected、default(friendly)、private。
2.非访问修饰符
非访问修饰符有特异的功能作用。常用的有final、abstract、static。
返回值类型
见Java学习之路2
PS:
- 如果方法不需要返回结果,返回值类型必须申明成void(无返回值), 此时方法内部不可以使用return返回数据。
- 方法如果没有参数,或者返回值类型申明为void可以称为无参数、无返回值的方法
返回值
方法申明了具体的返回值类型,内部必须使用return返回对应类型的数据。
return 返回值;
调用格式
方法名(…);
方法重载
同一个类中,出现多个方法名称相同,但是形参列表是不同的,那么这些方法就是重载方法。
方法名称相同提示是同一类型的功能,通过形参不同实现功能差异化的选择,
例如:
public class All {public static void first(){System.out.println("你好!");}public static void fire(String Name){System.out.println("你好!"+Name);}
}
Java学习之路3——方法定义、调用【重拾Java】相关推荐
- Java学习之路1——安装JDK1.8||安装idea2022||Java项目创建【重拾Java】
Java学习之路1--安装JDK1.8||安装idea2022[重拾Java] 前言 安装 安装JDK1.8 安装idea2022(JetBrains Toolbox) Java项目创建 创建 项目结 ...
- java学习之路目录(已完结)
java学习之路目录(持续更新中-) 第一阶段 javaSE(完结) 序号 标题 内容 001 java初识 java语言特点.体系结构.运行机制 002 java SE基础语法 注释.关键字.变量. ...
- Java学习之路——接口
Java学习之路--接口 概述 总所周知,我们是父母的孩子.我们的身上既继承了爸爸的基因也继承了妈妈的基因.这就是多继承. 然而在 Java 程序中,是不支持多继承的.Java 仅仅支持单继承.但是接 ...
- 个人开发经历--我的java学习之路(学校篇)
个人开发经历--我的java学习之路(学校篇) 个人介绍: 姓名: 不在这里说明 联系信息: 个人历程 jdbc阶段 sql生成器 一代代码生成器 servlet阶段 servlet项目中,sql生成 ...
- 萌新的java学习之路——第一周
萌新的java学习之路--第一周 第一周的学习 这是我学习Java的第一周,写这个博客更多的时为了总结自己这一周的学习情况,如果有人看到我写的博客,有什么问题的话,可以问我.虽然我也是一个小白,但我会 ...
- java学习之路之javaSE基础1
<h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解) * A:什么是计算机?计算机在生活中的应 ...
- JAVA学习之路:不走弯路,就是捷径(二)
备注: 本文选自ChinaITLab网校课程<刘晓涛Java就业直通班V2.0>之预备知识,点击这里了解更多! JAVA学习之路---学习路线及要点 2.软件开发学习路线 两千多年的儒家思 ...
- JAVA学习之路--基础篇三
目录 关于Java中从键盘输入的语句 nextxxx().next().nextLine()的区别 语句 if和if else语句 Switch语句 for语句 while和do..while bre ...
- java学习之路1--酒店管理系统
java学习之路1 酒店管理系统 题目概括 实现思路 代码实现 收获 酒店管理系统 题目概括 使用java语言编写一个有订房,退房,查房功能的一个简易酒店管理系统 实现思路 房间类来存储房间信息,酒店 ...
最新文章
- Spark、Flink、CarbonData技术实践最佳案例解析
- linux shell rm 删除子目录下 所有.o后缀文件
- 用Python递归做个多层次的文件执行
- 2010年清华大学计算机研究生机试真题
- 如何将应用打包成为 Docker 镜像?
- 五、spring-data-Jpa 数据库操作
- Java字符串contains()
- wxWidgets第十七课 采用AGG渲染库
- Black Salt Audio All Plug-Ins Mac 实用音频压缩插件套装
- mysql水平分表实践记录_MYSQL 分表实践
- SwiftyJSON解析本地JSON文件
- After Effects - Bodymovin 插件验货及感受
- 重装/重置系统后,针对于虚拟机需要输入许可证,仍无法打不开问题
- 《区块链开源技术需求调研报告》拍了拍你
- 用foxmail绑定邮箱提示用户名或密码错误
- 如何避免在IE中执行window.close()后弹出一个新IE窗口
- 联想c245如何使用html,Windows 8的驱动是否能给Windows 8.1用
- win7记事本如何转换html,Win7打开记事本显示乱码是为什么?怎么才能正常?
- 星巴克创始人第三次重出江湖
- 数据库之区分DB\DBMS\DBS