Java 方法的定义与调用详解

目录
  • 1.方法概述
  • 2.方法的定义和调用
    • 2.1 方法定义
    • 2.2 方法调用
    • 2.3 方法的调用过程
    • 2.4 方法练习
  • 3.带参数方法的定义和调用
    • 3.1带参数方法定义
    • 3.2带参数方法调用

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 方法调用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Java 方法的重载与参数传递详解

    目录 方法重载概述 方法重载特特点 方法重载练习 方法参数传递 方法参数传递(基本类型) 方法参数传递(引用类型) 方法重载概述 方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法互相构成重载 * 多个方法在同一个类中 * 多个放方法具有相同方法名 * 多个方法的参数不相同,类型不同或数量不同 方法重载特特点 * 重载仅对应方法的定义,与方法的调用无关,调用方法参照标准格式 * 重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判断两个方法是否

  • Java可变个数形参的方法实例代码

    目录 前言 演示 优先级 多个参数传参情况 总结 简单测试代码 前言 小小知识,不值一提,了解了也不能让你提高身价,但是不了解你就是比别人少知道点!事儿就是这么个事儿,直接正题吧! 直接看代码 演示 优先级 当方法1无参和方法2有参存在时,执行上面的main方法调用并观看结果: 当只有可变参数方法存在时,再重新执行看看 多个参数传参情况 一是多个参数逗号隔开传参 二是直接可以传数组 总结 ①调用的时候参数可不传或传多个 ②如果有无参或者有可数个参数的重载方法存在时,调用同名方法时,可变参数方法的

  • Java 的可变参数方法详述

    目录 一.可变参数方法的定义 二.可变参数方法的调用 三.可变参数方法的重载 四.Object可变参数 一.可变参数方法的定义 首先看下可变参数方法在代码上是如何定义的,如下所示: public static void method1(Integer id, String... names) {       System.out.println("id:" + id + " names:" + names.length); } 通过上面的示例,我们可以看出在定义方法

  • java 方法与数组基础使用详解

    目录 一.方法的使用 1.方法的定义 2.方法重载 二.数组的定义和使用 1.数组的基本概念 (1)数组的创建 (2)数组的初始化 (3)数组的遍历 2.数组是引用类型(JVM的内存分布) 3.引用变量 4.数组拷贝函数 5.二维数组的for.each遍历 一.方法的使用 1.方法的定义 java中的方法就相当于C语言中的函数 方法的语法格式 //方法的定义 修饰符  返回值类型  方法的名称([参数类型 参数]){ 方法体代码: [return 返回值]: } [注意事项] 修饰符:现阶段直接

  • Java 方法的定义与调用详解

    目录 1.方法概述 2.方法的定义和调用 2.1 方法定义 2.2 方法调用 2.3 方法的调用过程 2.4 方法练习 3.带参数方法的定义和调用 3.1带参数方法定义 3.2带参数方法调用 1.方法概述 什么是方法 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有图书功能的代码集 注意: 方法必须先创建才可以使用,该过程称为方法定义 方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用 2.方法的定义和调用 2.1 方法定义 格式: public stat

  • Java带返回值的方法的定义和调用详解

    目录 带返回值的方法练习 方法的注意事项 方法注意事项 方法通用格式 带返回值的方法练习 需求: 设计一个方法可以获取两个数的较大值,数据来自于参数 思路: 1. 定义一个方法,用于获取两个数中的较大数 public static int getMax(int a,int b){ } 2.使用分支语句分两种情况对两个数的大小进行处理 if (a>b) { }else{ } 3. 根据题设分别设置两种情况下对应返回值结果 if (a>b) { return a; }else{ return b;

  • java泛型类的定义与使用详解

    本文为大家分享了java泛型类的定义与使用的具体代码,供大家参考,具体内容如下 当类中要操作的引用数据类型不确定时,可以定义泛型类完成扩展.下面是程序演示. package packB; class Student { //定义学生类 public String st = "student"; } class Worker { //定义工人类 public String wo = "worker"; } //定义泛型类 class Operate<type&g

  • Java方法的参数传递机制实例详解

    本文实例讲述了Java方法的参数传递机制.分享给大家供大家参考,具体如下: 参数传递机制 对于程序设计语言来说,一般方法(函数)的参数传递有两种:按值传递和按引用传递. 按值传递意味着当将一个参数传递给一个方法时,方法接收的是原始值的一个副本.因此,如果方法修改了该参数,仅改变副本,而原始值保持不变.按引用传递意味着当将一个参数传递给一个方法时,方法接收的是原始值的内存地址,而不是值的副本.因此,如果方法修改了该参数,调用代码中的原始值也随之改变. 需要注意的是,方法可以修改按引用传递的参数对应

  • PHP使用debug_backtrace方法跟踪调试代码调用详解

    本文实例讲述了PHP使用debug_backtrace方法跟踪调试代码调用.分享给大家供大家参考,具体如下: 在开发过程中,例如要修改别人开发的代码或调试出问题的代码,需要对代码流程一步步去跟踪,找到出问题的地方进行修改.如果有一个方法可以获取到某段代码是被哪个方法调用,并能一直回溯到最开始调用的地方(包括调用的文件,行数,参数等),这样就能很方便的定位到出问题的地方. 使用php的debug_backtrace方法可以对代码调用进行跟踪,方便调试代码.它可以生成一个关联数组,数组中会收集当前应

  • Java对象数组定义与用法详解

    本文实例讲述了Java对象数组定义与用法.分享给大家供大家参考,具体如下: 所谓的对象数组,就是指包含了一组相关的对象,但是在对象数组的使用中一定要清楚一点:数组一定要先开辟空间,但是因为其是引用数据类型,所以数组里面的每一个对象都是null值,则在使用的时候数组中的每一个对象必须分别进行实例化操作. 对象数组的声明 先定义,再开辟空间 类名称 对象数组名[] = null; 对象数组名 = new 类名称[长度]; 定义并开辟数组 类名称 对象数组名[] = new 类名称[长度]; 在声明对

  • Java中类的定义与实例化详解

    类的定义 面向对象的程序设计中,类可以看作是我们自定义的数据类型,那么,如何能更加优美,更加高效地定义它就显得尤为重要. 类中的成员有很多,每一部分都是十分关键的,毕竟"面向对象"在Java学习中真的很重要,许许多多的Java开发者定义出来的类等待着我们去使用,加油!攻克它! 直接上代码: package com.my.pac02; /** * @author Summerday * @date 2019/11/26 21:40 */ //类名和文件名一致,且包含main方法 publ

  • 简单了解Java方法的定义和使用实现详解

    这篇文章主要介绍了简单了解Java方法的定义和使用实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.概念 Java语言中的"方法"(Method)在其他语言当中也可能被称为"函数"(Function).对于一些复杂的代码逻辑,如果希望重复使用这些代码,并且做到"随时任意使用",那么就可以将这些代码放在一个大括号"{}"当中,并且起一个名字.使用代码的时候,直接找到名

随机推荐