零基础学java之方法的定义与调用详解


Posted in Java/Android onApril 10, 2022

1.方法概述

什么是方法

方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有图书功能的代码集

注意:

  • 方法必须先创建才可以使用,该过程称为方法定义
  • 方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用

2.方法的定义和调用

2.1 方法定义

格式:

public static void 方法名( ){

//方法名

}

范例:

public static void isEvenNumber( ){
          //方法名
}

2.2 方法调用

格式:

方法名( );

范例:

isEvenNumber( );

注意:

方法必须先定义再调用否则程序将报错

2.3 方法的调用过程

public class MethodDemo {
 
	public static void main(String[] args) {
		//调用方法
		isEvenNumber();
		
	}
	
		//需求定义一个方法,在方法中定义一个变量,判断数据是否是偶数
	public static void isEvenNumber() {
		//定义变量
		int number = 10;
		//判断改数据是否为偶数
		if(number%2==0){
			System.out.println("该数据为偶数");
			}else{
			System.out.println("该数据为奇数");	
		}
	
	}
 
}

2.4 方法练习

需求,设计一个方法用来打印两个数中的最大数

代码示例:

public class text072 {
 
	public static void main(String[] args) {
		isMaxNumber();
 
	}
	public static void isMaxNumber() {
		int a=9;
		int b=55;
		if (a>b){
			System.out.println("max为"+a);
		}else{
			System.out.println("max为"+b);
		}
		
	}
 
}

3.带参数方法的定义和调用

3.1带参数方法定义

格式:

public static void 方法名(参数){... ...}

格式(单个参数):

public static void 方法名(数据类型  变量名){... ...}

范例(单个参数):

public static void isEvenNumber(int  number){... ...}

格式(多个参数):

public static void 方法名(数据类型  变量名,数据类型 变量名2,,.....){... ...}

范例(单个参数):

public static void isEvenNumber(int  number1, int number2,......){... ...}

注意:

1.方法定义时,参数中的数据类型和变量名一个都不能少,缺少任一程序报错

2.方法定义时,多个参数之间使用英文逗号隔开

3.2带参数方法调用

格式:

方法名(参数);

格式(单个参数):

方法名(变量名/常量值);

范例:

isNumber(5);

格式(多个参数);

方法名(变量名1/常量值1,变量名2/常量值2);

范例:

getMax(5,9);

注意:参数的数量与类型必须与方法定义中的设置相匹配,否则程序报错

示例代码:定义一个方法,该方法接收一个参数,判断该数据是否为偶数

public class text073 {
 
	public static void main(String[] args) {
		//常量值调用
		isEvenNumber(5);
		//变量的调用
		int number =10 ;
		isEvenNumber(number);
 
	}
	public static void  isEvenNumber(int number) {
		if(number%2==0){
			System.out.println("true");
		}else{
			System.out.println("false");
		}
	}
}

后续内容明天更新,喜欢的可以点个关注,谢谢!

到此这篇关于Java 方法的定义与调用详解的文章就介绍到这了,更多相关Java 方法调用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Java/Android 相关文章推荐
ConstraintValidator类如何实现自定义注解校验前端传参
Jun 18 Java/Android
springboot如何初始化执行sql语句
Jun 22 Java/Android
Java常用工具类汇总 附示例代码
Jun 26 Java/Android
Spring Boot 实现敏感词及特殊字符过滤处理
Jun 29 Java/Android
详解Spring事件发布与监听机制
Jun 30 Java/Android
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
Jul 16 Java/Android
spring cloud 配置中心native配置方式
Sep 25 Java/Android
详解JAVA的控制语句
Nov 11 Java/Android
Android实现图片九宫格
Jun 28 Java/Android
java中如何截取字符串最后一位
Jul 07 Java/Android
Java实现字符串转为驼峰格式的方法详解
Jul 07 Java/Android
Java字符缓冲流BufferedWriter
Apr 09 #Java/Android
Java 超详细讲解十大排序算法面试无忧
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
SpringCloud Function SpEL注入漏洞分析及环境搭建
SpringBoot中获取profile的方法详解
Apr 08 #Java/Android
教你在 Java 中实现 Dijkstra 最短路算法的方法
Java 垃圾回收超详细讲解记忆集和卡表
You might like
PHP中文件缓存转内存缓存的方法
2011/12/06 PHP
php邮件发送的两种方式
2020/04/28 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
js使用数组判断提交数据是否存在相同数据
2013/11/27 Javascript
jQuery实现的可编辑表格完整实例
2016/06/20 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
vue-cli3添加模式配置多环境变量的方法
2019/06/05 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
vue中activated的用法
2021/01/03 Vue.js
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
python pip源配置,pip配置文件存放位置的方法
2019/07/12 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
Python如何定义有默认参数的函数
2020/08/10 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
高中生学习生活的自我评价
2013/11/27 职场文书
数学系毕业生的自我评价
2014/01/10 职场文书
网吧消防安全制度
2014/01/28 职场文书
运动会入场式解说词
2014/02/18 职场文书
高中生操行评语大全
2014/04/25 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
初中教师个人工作总结
2015/02/10 职场文书
2016大学军训通讯稿
2015/11/25 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
Mysql数据库按时间点恢复实战记录
2021/06/30 MySQL
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python