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中,其实方法就是函数,只不过叫法不同,在 ...
随机推荐
- Django的性能优化
Django的性能优化 一,利用标准数据库优化技术 传统数据库优化技术博大精深,不同的数据库有不同的优化技巧,但重心还是有规则的.在这里算是题外话,挑两点通用的说说: 索引,给关键的字段添加索引, ...
- 《SQL错题》
(选择一项) A: B: C: D: 正确答案是 D (选择一项) A: B: C: D: 正确答案是 A (选择一项) 8 A: B: C: ...
- LinkedHashMap的特殊之处
一.前言 乍眼一看会怀疑或者问LinkedHashMap与HashMap有什么区别? 它有什么与众不同之处? 由于前面已经有两篇文章分析了HashMap,今天就看看LinkedHashMap.(基于 ...
- 多线程编程(Linux C)
多线程编程可以说每个程序员的基本功,同时也是开发中的难点之一,本文以Linux C为例,讲述了线程的创建及常用的几种线程同步的方式,最后对多线程编程进行了总结与思考并给出代码示例. 一.创建线程 多线 ...
- 【python-django后端开发】Redis缓存配置使用详细教程!!!
官方查阅资料:https://django-redis-chs.readthedocs.io/zh_CN/latest/ 1. 安装django-redis扩展包 1.安装django-redis扩展 ...
- 干货来了!python学习之重难点整理合辑1
关于装饰器.lambda.鸭子类型.魔法函数的理解仍存有困惑之处,趁周末有时间温故,赶紧去自学了解下相关知识. 1.装饰器是什么: 很多初学者在接触装饰器的时候只做到了肤浅的了解它的概念.组成形态.实 ...
- c#将字符串转化为合理的文件名
string name = System.Text.RegularExpressions.Regex.Replace(url, "[<>/\\|:\"?*]" ...
- mysql主从配置详解(图文)
最近工作不是很忙,把以前整理的mysql数据库的主从配置过程记录一下,有不足之处,请各位多多纠正指教 #环境配置#master IP:192.168.46.137 slave IP:192.168.4 ...
- spring-boot 示例大全
spring-boot-demo Spring Boot 学习示例,将持续更新... 本项目基于spring boot 最新版本(2.1.7)实现 什么是spring-boot Spring Boot ...
- Xamarin Android 监听音量键(下)
上篇在 MainActivity 中重写了按键事件(OnKeyDown),获取了音量键键值并打印了出来,当然,手机物理按键和虚拟按键(音量键.返回键.菜单键等)均可通过该按键事件被捕获. 但是,按键重 ...