零基础学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 相关文章推荐
详解Spring Boot使用系统参数表提升系统的灵活性
Jun 30 Java/Android
java设计模式--七大原则详解
Jul 21 Java/Android
简述Java中throw-throws异常抛出
Aug 07 Java/Android
Java实现房屋出租系统详解
Oct 05 Java/Android
SpringCloud Feign请求头删除修改的操作代码
Mar 20 Java/Android
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
Mar 21 Java/Android
Android基于Fresco实现圆角和圆形图片
Apr 01 Java/Android
java如何实现获取客户端ip地址的示例代码
Apr 07 Java/Android
JAVA长虹键法之建造者Builder模式实现
Apr 10 Java/Android
Java由浅入深通关抽象类与接口(上篇)
Apr 26 Java/Android
Java Spring Lifecycle的使用
May 06 Java/Android
Spring Boot优化后启动速度快到飞起技巧示例
Jul 23 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的字符串用法小结
2010/06/08 PHP
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
鼠标图片振动代码
2006/07/06 Javascript
HTML中不支持静态Expando的元素的问题
2007/03/08 Javascript
Javascript下的keyCode键码值表
2007/04/10 Javascript
javascript 面向对象的JavaScript类
2010/05/04 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
学习vue.js计算属性
2016/12/03 Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
2017/06/01 Javascript
nodejs集成sqlite使用示例
2017/06/05 NodeJs
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
Node.js 如何利用异步提升任务处理速度
2019/01/07 Javascript
python类型强制转换long to int的代码
2013/02/10 Python
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
python 读取修改pcap包的例子
2019/07/23 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
Python3运算符常见用法分析
2020/02/14 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
咨询公司各岗位职责
2013/12/02 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
电子商务求职信
2014/06/15 职场文书
《总之就是很可爱》新作短篇动画《总之就是很可爱~制服~》将于2022年夏天播出
2022/04/07 日漫