Java连载25-方法讲解
一、方法
1.方法的基础语法
(1)例子
//需求1:请编写程序计算10和20的和,并将结果输出 int a = 10; int b = 20; System.out.print(a + "+" + b + "=" +(a+b)); System.out.print("\n"); //需求2:请编写程序计算22和55的和,并将计算结果输出 int a1 = 22; int b1 = 55; System.out.print(a1 + "+" + b1 + "=" +(a1+b1));
上面的程序虽然实现了功能,但是程序的复用性很差,因此我们需要引入方法的概念(其实就是python中的函数功能)
我们编写方法来重构上面的代码
(2)方法的本质是什么:
方法就是一段代码片段,并且这段代码片段可以完成某个特定的功能,并且可以被重复利用。
(3)方法对应单词:Method
方法再C语言中叫做函数/Function
(4)方法定义在类体之中,一个类中可以定义多个方法,方法编写的位置没有先后顺序,,可以随意,方法体中不能再定义方法!!!
(5)方法体由java语句构成,方法体当中的代码遵守自上而下的顺序依次进行
(6)方法的语法结构
[修饰符列表] 返回值类型 方法名(形式参数列表){ java语句 }
例子:
public class d25_{ public static void main(String[] args) { d25_.sumInt(52, 464); /* * 以下直接使用方法这种机制 */ } //单独定义一个方法来计算上面的两个数字之和,代码得到复用 public static void sumInt(int a ,int b) { int c = a+b; System.out.print("\n"); System.out.print(a + "+" + b + "=" + c); } }
.修饰符列表:目前先写为public static,后面会讲
注意:方法的修饰符列表之中有static关键字的话,怎么调用这个方法
类名.方法名(实际参数列表);
ii.返回值:返回值是指一个方法可以完成某个特定的功能,这个功能结束之后大多都是需要返回执行结果的,执行结果可能是一个具体存在的数据,而这个具体存在的数据就是返回值。
iii.返回值类型:返回值是一个具体存在的数据,数据都是有类型的,此处需要指定返回值的具体类型
iv.返回值类型都可以指定哪些类型
java任意一种数据类型都可以,包括基本数据类型和所有的引用数据类型。
v.也可能这个方法执行结束之后不返回任何数据,java中规定,当一个方法执行结束之后返回任何数据的话,返回值类型位置必须写为:void关键字
vi.返回值类型可以是:
byte\short\int\long\float\double\char\boolean\String\void
二、源码:
d25_method_example.java
地址:
https://github.com/ruigege66/Java/blob/master/d25_method_example.java
2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)
3.博客园:https://www.cnblogs.com/ruigege0000/
4.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料
Java连载25-方法讲解的更多相关文章
- Java连载73-String方法简介
一.字符串常用的方法 package com.bjpowernode.java_learning; public class D73_StringMethodBriefIntroduction { ...
- java-HashMap方法讲解
前言:Java8之后新增挺多新东西,在网上找了些相关资料,关于HashMap在自己被血虐之后痛定思痛决定整理一下相关知识方便自己看.图和有些内容参考的这个文章:http://www.importnew ...
- java集合框架的讲解
下面要开始java中相关集合框架的学习啦. Are you ready?Let's go~~ 今天要讲解的Java中的集合框架. 1) 首先查看jdk中Collection类的源码后会发现如下内容: ...
- oracle调用JAVA类的方法
导入jar包 在oracle中导入需要的jar包,我们把编辑好的java类打成jar包,直接在oarcle里面写简单的调用就可以了, 1.操作系统需要拥有支持loadjava命令的jdk. 2.加 ...
- Java中的方法(形参及实参)return返回类型
如何定义 Java 中的方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 一般情况下,定义一个方法的语法是: 其中: 1. 访问修饰符:方法允许被访问的权限范围, 可以是 pub ...
- 第二十三节:Java语言基础-详细讲解函数与数组
函数 函数在Java中称为方法,在其他语言中可能称为函数,函数,方法就是定义在类中具有特定功能的程序.函数,在Java中可称为方法. 函数的格式: 修饰符 返回值类型 函数名(参数类型 参数1, 参数 ...
- Java 8 默认方法(Default Methods)
Java 8 默认方法(Default Methods) Posted by Ebn Zhang on December 20, 2015 Java 8 引入了新的语言特性——默认方法(Default ...
- Java String lastIndexOf() 方法
Java String lastIndexOf() 方法 测试代码 public class Test { public static void main(String[] args) { // -- ...
- Java学习笔记十一:Java中的方法
Java中的方法 一:什么是方法: 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 学过C语言或者其他语言的应该都知道函数这个东西,在Java中,其实方法就是函数,只不过叫法不同,在 ...
随机推荐
- cookbook_类与对象
1修改实例的字符串表示 可以通过定义__str__()和__repr__()方法来实现 class Pair: def __init__(self,x,y): self.x = x self.y = ...
- 【Intellij】导出 jar 包
需要在 Intellij 导出 jar 包,一时不知道该怎么做,后来总算找到了方法,步骤如下: 1. File → Project Structure... → Artifacts → + → jar ...
- 【iOS】代码片段库
若在某个 Objective-C 的实现文件中输入 init,Xcode 会自动列出一系列备选项,如图所示: Xcode 自动加入的这段代码源自代码片段库(code snippet library), ...
- Nginx + Lua 搭建网站WAF防火墙
前言 对于项目里面只是使用代理等常用功能,在线安装即可,如需制定化模块,则推荐编译安装 PS:本文不仅仅包含Nginx相关的知识点,还包含了逆天学习方法(对待新事物的处理) 官方网站:https:// ...
- 调测Onvif事件总结解决办法
主要在调测事件用例的过程中,发现了大量的信息,和未曾碰到的场景和非法错误等信息,先总结解决办法如下: (1)测试过程中发现以前的一个难题解决了,原先在生成soap空间命名的文件中有部分需要下载,离线生 ...
- Cobbler 自动安装CentOS7
1. Cobbler介绍 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等.Cobbler可以使用命 ...
- python3学习-requests使用
前面我们讲过了urllib模块,知道他是用于网络请求的,这一节讲的requests还是用于网络请求的,只不过urllib是官方模块,而requests是第三方的模块.用过的人都说他才是'人类使用的', ...
- python编写环境(种类)
python编写环境(种类) 官方推荐 cpython 转成C的字节码 jython转成Java的字节码 ironpython转成C#字节码 pypy转换成动态编译 开发快,运行快
- flink 1.7.2 安装详解
##flink 1.7.2 安装需要java环境 下载地址 https://flink.apache.org/downloads.html#1.单机版 #创建用户flinkuseradd flink ...
- 数据库炸了——是谁动了我的wait_timeout
1.起因 隐约听到坐在我对面的测试说测试环境的接口有问题 他们一番商讨后,朝我这边反馈说,现在测试环境的接口报504 我条件反射的回了句那是接口超时,再多试几次(测试环境的性能比较差,尤其是数据库,经 ...