零基础学java之带参数以及返回值的方法


Posted in Java/Android onApril 10, 2022

带参数方法的定义和调用

形参和实参

形参:方法定义中的参数

           相当于变量定义格式,例int number

实参:方法调用中参数

           等同于变量或常量,例如10   , number

带参数方法练习

需求: 设计一个方法用于打印两个数中最大数,数据来自于方法参数

思路:

1.定义一个方法,用于打印两个书中的最大数,例如getMax()

public static void getMax( ){
}

2.为方法定义两个参数,用于接收数据

public static void getMax(int a,int b){
}

3.使用分支语句分两种情况对数字的大小关系进行处理;

if (a>b){
          system.out.println(a);
}else{
          system.out.printf(b);

4.在main方法中调用定义好的方法(使用常量)

public static void main(String[ ] args){
//直接传递常量
          getMax(10,20);
}

5.在main方法中调用定义好的方法(使用变量)

public static void main(String[ ] args){
//定义变量,传递
        int a=10;
        int b=20;
        getMax(a,b);
}

代码示例:

public static void main(String[] args) {
		// TODO Auto-generated method stub
		getMax(10, 20);//使用常量
		int a=10;
		int b=20;
		getMax(a, b);//使用变量
	}
 
	public static void getMax(int a,int b){
		if (a>b){
			System.out.println(a);
		}else{
			System.out.println(b);
		}
	}

带返回值的方法的定义和调用

带返回值的方法定义

格式:

public static 数据类型       方法名(参数){

           return 数据;

}

范例:

public static boolean isEvenNumber(int number){

              return true;

}

范例2:

public static int getMax(int a,int b){

             return 100;    

 }

注意:方法定义时return 后面的返回值与方法定义上的数据类型相匹配,否则程序报错

带返回值的方法调用

格式:

方法名(参数);

范例:

isEvenNumber(5);

格式2:

数据类型  变量名  =  方法名(参数);

范例:

boolean   Number   =  isEvennumber(5);

注意:

方法的返回值通常会使用变量接收,否则该返回值将无意义

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

public static void main(String[] args) {
		//数据类型 变量名 = 方法名(参数)
		boolean flag= isEvenNumber(10);
		System.out.println(flag);
	}
	public static boolean isEvenNumber(int number) {
		if(number%2==0){
			return true;
		}else{
			return false;
		}
	}

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

Java/Android 相关文章推荐
Spring Cache和EhCache实现缓存管理方式
Jun 15 Java/Android
Java并发编程之详解CyclicBarrier线程同步
Jun 23 Java/Android
mybatis 解决从列名到属性名的自动映射失败问题
Jun 30 Java/Android
Java中多线程下载图片并压缩能提高效率吗
Jul 01 Java/Android
使用Springboot实现健身房管理系统
Jul 01 Java/Android
Java 在生活中的 10 大应用
Nov 02 Java/Android
Springboot如何同时装配两个相同类型数据库
Nov 17 Java/Android
Spring this调用当前类方法无法拦截的示例代码
Mar 20 Java/Android
springboot入门 之profile设置方式
Apr 04 Java/Android
Spring Data JPA框架自定义Repository接口
Apr 28 Java/Android
Java对文件的读写操作方法
Apr 29 Java/Android
Android移动应用开发指南之六种布局详解
Sep 23 Java/Android
零基础学java之带返回值的方法的定义和调用
Apr 10 #Java/Android
零基础学java之方法的定义与调用详解
Apr 10 #Java/Android
Java字符缓冲流BufferedWriter
Apr 09 #Java/Android
Java 超详细讲解十大排序算法面试无忧
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
SpringCloud Function SpEL注入漏洞分析及环境搭建
SpringBoot中获取profile的方法详解
Apr 08 #Java/Android
You might like
php表单提交与$_POST实例分析
2015/01/26 PHP
PHP中使用socket方式GET、POST数据实例
2015/04/02 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
js修改input的type属性问题探讨
2013/10/12 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
js命名空间写法示例
2015/12/18 Javascript
JS遍历页面所有对象属性及实现方法
2016/08/01 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
jquery.pagination.js分页使用教程
2018/10/23 jQuery
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
微信小程序实现多张图片上传功能
2020/11/18 Javascript
从零学Python之入门(五)缩进和选择
2014/05/27 Python
使用Python写CUDA程序的方法
2017/03/27 Python
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
python下载微信公众号相关文章
2019/02/26 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
迟到检讨书500字
2014/02/05 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
新学期标语
2014/06/30 职场文书
授权委托书样本
2014/09/25 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
Python实战之实现简易的学生选课系统
2021/05/25 Python
golang特有程序结构入门教程
2021/06/02 Python