四、JAVA中的方法定义、使用及注意事项
程序员文章站
2022-03-15 14:03:01
...
四、JAVA中的方法定义、使用及注意事项
4.1 方法的一般使用
直接代码吧。
package Code_20191026.Demo01;
/*
方法基础入门知识:
无参数方法的定义格式:
public static void 方法名称(){
方法体
}
调用格式:
方法名称();
注意事项:
1. 方法定义的先后顺序无所谓。
2. 方法定义必须是挨着的,不能在一个方法的内部调用另一个方法。
3. 方法调用之后,自己不会执行。若想要执行,则需调用。
即简单来说,可以理解为c中的“函数”。
*/
public class Demo01Method{
public static void main(String[] args){
printMethod();
}
public static void printMethod(){
// println 与print 的区别
for (int i=0; i < 3; i++){
System.out.print("*");
}
System.out.println("\n");
for (int i=0; i < 3; i++){
System.out.println("*");
}
System.out.print("\n");
}
}
注意我第一行的代码:
package Code_20191026.Demo01;
这个与我的路径有关,利用java里的package 将文件夹打包,即Java_Code里面的子文件夹。
对于vscode编辑器,这里有run和debug两个选择,选哪个都行。
输出结果如下所示,其中PS行为一些运行信息。
PS D:\Java_Code> cd 'd:\Java_Code'; & 'C:\Users\好气气\.vscode\extensions\vscjava.vscode-java-debug-0.22.0\scripts\launcher.bat' 'F:\Java\jdk-11.0.5\bin\java' '-Dfile.encoding=UTF-8' '-cp' 'C:\Users\好气气\AppData\Roaming\Code\User
\workspaceStorage\5c3ba115f7421fa5f13db27f2c1d27e2\redhat.java\jdt_ws\Java_Code_e5968791\bin' 'Code_20191026.Demo01.Demo01Method'
***
*
*
*
PS D:\Java_Code>
此处注意品味print与println的区别。
4.2 方法的进阶使用
package Code_20191026.Demo01;
/*
方法:若干语句的功能集合。
参数: 进入方法的数据
返回值:方法输出的数据
有参数方法的定义格式,定义方法的完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称, ...){
方法体
return 返回值;
}
果然,java里面的方法,就是c里面的函数。
修饰符:现阶段的固定写法为:public static
返回值类型:最终返回值的数据类型
参数类型:进入方法的数据类型
参数名称:进入方法的数据对应的变量名称
PS:参数有多个时,使用逗号分隔
方法体:方法要做的事,若干行代码
return:两个作用,1. 停止当前方法,2. 将后面的返回值还给调用处
返回值:方法执行之后最终产生的数据结果
注意:return后的“返回值”,必须和方法名称前的“返回值类型”保持对应。
调用方式:
1. 单独调用
2. 打印调用
3. 赋值调用
注意:void类型的方法只能使用单独调用,因为其没有返回值。
*/
public class Demo01MethodDefine{
public static void main(String[] args){
// 单独调用
sum(1, 2); // 3
System.out.println("-----------");
// 打印调用
System.out.println(sum(2,3)); // 5
System.out.println("-----------");
// 赋值调用
int a = sum(3,4); // 7
System.out.println(a);
}
/*
定义一个两个int数相加的方法。
三要素:
1. 返回值类型:int
2. 方法名称:sum
3. 参数列表:int a, int b
*/
public static int sum(int a, int b){
System.out.println("方法调用啦");
int result = a + b;
return result;
}
}
方法调用啦
-----------
方法调用啦
5
-----------
方法调用啦
7
此处注意品味return的使用方法。
4.3 注意事项
- 方法定义的先后顺序无所谓。
- 方法定义必须是挨着的,不能在一个方法的内部调用另一个方法。
- 方法调用之后,自己不会执行。若想要执行,则需调用。
- return后的“返回值”,必须和方法名称前的“返回值类型”保持对应。
- void类型的方法只能使用单独调用,因为其没有返回值。
本节内容就这些了, 欢迎关注我的微信公众号与我联系。