❤️

Java学习-方法02方法的定义和调用

Java学习-方法02方法的定义和调用

方法的定义和调用

方法的定义

Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,方法定义格式如下。

Java方法的定义格式:

修饰符 返回值类型 方法名(参数类型 参数名){

​ 方法体

return 返回值;

}

方法包含一个方法头和一个方法体,下面是一个方法的全部部分:

修饰符:修饰符,是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型。

返回值类型:方法可能会有返回值,用关键字return返回,没有返回值用void关键字修饰方法。

方法名:遵循小驼峰命名规则,是方法实际的名称,方法名和参数列表共同构成方法签名。

参数类型:参数像是一个占位符,参数分实参和形参,参数是可选的,方法可以没有传参。

形参:定义作用

实参:实际传递的参数

方法体:包含具体语句,实现定义该方法的功能。

形参和实参

package com.method.www;

public class Demo03 {

//main方法,主方法,程序入口

public static void main(String[] args) {

//2,3是实际参数(实参)

int sum = add(2, 3);

System.out.println(sum);

}

//自定义方法:加法,完成两个数相加的功能

//a,b是形式参数(形参)

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

return a+b;

}

}

方法的调用

调用方法:对象名.方法名(实参列表)

Java支持两种调用方法的方式,根据方法是否有返回值来选择。

当方法返回一个值的时候,方法调用通常被当作一个值。例如:

int max = compare(10,20);

如果方法返回值是void,那么方法调用可能是一条语句,也可以是完成某个无返回值的操作。

System.out.println("Hello,World!");

小案例练练手

package com.method.www;

public class Demo04 {

public static void main(String[] args) {

int max = compare(10, 20);

System.out.println(max);

}

//比较大小

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

int result = 0;

//程序要严谨,要考虑到各种可能遇到的情况

if(a==b){

System.out.println("a=b");

return 0;//结束方法(可以单独使用return,被称作卫语句结构,用来结束方法,这里加0是因为返回值类型为int)

}

if(a>b){

result = a;

}else {

result = b;

}

//return返回值一般用在最外层

return result;

}

}

课后拓展:值传递和引用传递

可以去网上搜索资料了解两者,这里告诉大家Java是值传递,不是引用传递。

🎀 相关推荐

“私募基金”是什么意思?又有哪些优势和套路?
张爱玲为什么不自杀?
体育365下载

张爱玲为什么不自杀?

📅 09-14 👀 4403
注册即送体验金!全网最全攻略助你轻松提现
bt365备用网址

注册即送体验金!全网最全攻略助你轻松提现

📅 07-12 👀 5633