为什么要使用方法
生活中的方法(工具)
螺丝刀,锤子,扳手
1、提高复用度,可重复使用
2、提高效率
开发中使用方法来实现同样的效果,[为了解决复用和效率的问题]()
概念
[实现特定功能的一段代码,可以被反复使用]()
方法的构成
固定格式:
public static
返回值类型:
表示方法执行完成后返回的数据类型
如果没有返回值类型就用 void ,如果有就使用对应的返回值类型
方法名:
小驼峰命名,见名知意,动宾结构
形参列表:
用来接收用户传入的数据,可以是基本数据类型或者引用数据类型,需要声明局部变量。
如果不需要形参就写 (),如果有多个就写多个
方法体:
{}
注意:
1、固定的格式(public static)不要问,因为不影响我们写代码,后期会讲!!!
2、方法要写上文档注释,为了更方便地阅读代码
方法声明格式
public static returnType methodName(dataType FormerParameter) {
method body;
}
public static 返回值类型 方法名(数据类型 形参名) {
方法体;
}
声明位置
[定义在类中,与其他方法(main方法)并列]()
无返回值方法调用
mothodName(actualParameter);
方法名(实参);
注意:
方法和变量最大的区别就是方法后面有小括号,即便没有参数也有小括号
小驼峰
3.6.1 无参无返回值调用
class TestMethod1 {
public static void main(String[] args) {
printHelloWorld();
}
/**
* 打印Hello World
*/
public static void printHelloWorld() {
System.out.println("Hello World");
}
}
【注意】
1、main方法是程序的入口,所有的代码和方法都需要在main方法中被完成和调用
2、方法名的后面一定要跟 ()
3、方法和其他方法的关系是并列关系
3.6.2 有参无返回值调用
import java.util.Scanner;
class TestMethod3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数:");
int num = scanner.nextInt();
printIntNum(num);
}
/**
* 展示用户传入的int类型数据
*
* @param num 这里需要传入一个int类型的数据
*/
public static void printIntNum(int num) {
System.out.println("您输入的数为:" + num);
}
}
【注意】
1、如果方法声明时带有形式参数,那么方法调用时就必须携带实际参数
2、如果方法声明时没有形式参数,方法调用时就不能有实参
3、声明时有几个形式参数,调用时就传入几个实际参数,形参实参个数不一样编译会报错
4、实参与形参的数据类型不一样,编译器会报错
形参与实参
形参:用来接收调用该方法时传递的参数。只有在被调用的时候才分配内存空间,一旦调用结束,就释放内存空间。因此仅仅在方法内有效。
实参:方法调用时用于传入的数据,用来给形参赋值,数据类型要求一致
版权属于:不冷
本文链接:https://www.buleng.xyz/archives/34/
转载时须注明出处及本声明