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中,其实方法就是函数,只不过叫法不同,在 ...
随机推荐
- 头部姿态估计 - OpenCV/Dlib/Ceres
基本思想 通过Dlib获得当前人脸的特征点,然后通过旋转平移标准模型的特征点进行拟合,计算标准模型求得的特征点与Dlib获得的特征点之间的差,使用Ceres不断迭代优化,最终得到最佳的旋转和平移参数. ...
- git rebase 理解
摘录自:https://blog.csdn.net/wangnan9279/article/details/79287631
- JQuery第一章js 上机+课后
=============上机1 包含字母 <!DOCTYPE html> <html> <head> <title>sj1.html& ...
- CMS简单内容管理系统
架构 NewsDaoSQLServerImpl public class NewsDaoSQLServerImpl extends BaseDao implements NewsDao { publi ...
- ERROR 临时
ERROR ITMS-4238: "Redundant Binary Upload. There already exists a binary upload with build vers ...
- HashMap常见面试题整理
花了三天时间来仔细阅读hashMap的源码,期间补了下不少数据结构的知识,刷了不少相关的面试题并进行了整理 1.谈一下HashMap的特性? 1.HashMap存储键值对实现快速存取,允许为null. ...
- BeanFactory体系结构
BeanFactory是Spring中非常重要的一个类,搞懂了它,你就知道了bean的初始化和摧毁过程,对于深入理解IOC有很大的帮助. BeanFactory体系结构 首先看一下使用IDEA生成的继 ...
- c#小灶——输出语句
前面我我们学习了如何在控制台输出一句话,今天我们学习一下更详细的输出方式. Console.WriteLine();和Console.Write(); 我们来看一下下面几行代码, using Syst ...
- 开启java之门
一.Java语言概述 Java语言诞生于1995年,由Sun公司推出. 2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com Ja ...
- Linux基础进程管理
一.进程 了解如进程的: • PID,PPID • 当前的进程状态 • 内存的分配情况 • CPU和已花费的实际时间 • 用户UID,他决定进程的特权 (一).静态查看进程 # ps axu | le ...