方法的定义格式和方法的三种调用格式
方法的定义格式
格式:
修饰符 返回值类型 方法名(参数列表){ //代码省略... return 结果;
}
- 修饰符:public static固定写法
- 返回值类型:表示方法运行的结果的数据类型,方法执行后将结果返回到调用者
- 参数列表:方法在运算过程中的未知数据,调用者调用方法时传递
- return:将方法执行后的结果带给调用者,方法执行到return,整体方法运行结束
三种练习的格式:
第一种方式:
比较两个整数是否相同
- 明确返回值:比较整数,比较的结果只有两种可能,相同或不同,因此结果是布尔类型,比较的结果相同为true、
- 明确参数列表:比较的两个整数不确定,所以默认定义两个int类型的参数
public class Method_Demo3 { public static void main(String[] args) { //调用方法compare,传递两个整数 //并接收方法计算后的结果,布尔值 boolean bool = compare(3, 8); System.out.println(bool); } /* 定义比较两个整数是否相同的方法 返回值类型,比较的结果布尔类型 参数:不确定参与比较的两个整数 */ public static boolean compare(int a, int b) { if (a == b) { return true; } else { return false; } } }
第二种方式
计算1+2+3....+100的和
- 明确返回值:1~100的求和,计算后必然还是整数,返回值类型是int
- 明确参数:需求中已知到计算数据,没有未知的数据。不定义参数public class Method_Demo4 {
public static void main(String[] args) { //调用方法getSum //并接收方法计算后的结果,整数 int sum = getSum(); System.out.println(sum); } /* 定义计算1~100的求和方法 返回值类型,计算结果整数int 参数:没有不确定数据 */ public static int getSum() {
//定义变量保存求和
int sum = 0;
//从1开始循环,到100结束
for (int i = 1; i <= 100; i++) {
sum = sum + i;
}
return sum;
}
}
第三种方式:
实现不定次数打印
- 明确返回值:方法中打印出HelloWorld即可,没有计算结果,返回值类型void
- 明确参数:打印几次不清楚,参数定义一个整型参数
public class Method_Demo5 { public static void main(String[] args) { //调用方法printHelloWorld,传递整数 printHelloWorld(9); } /* 定义打印HelloWorld方法 返回值类型,计算没有结果 void 参数:不确定打印几次 */ public static void printHelloWorld(int n) { for (int i = 0; i < n; i++) { System.out.println("HelloWorld"); } }
方法的三种调用格式
直接调用:直接写方法名调用
public static void main(String[] args) { print(); } public static void print() { System.out.println("方法被调用"); }
赋值调用:调用方法,在方法前面定义变量,接收方法返回值
public static void main(String[] args) { int sum = getSum(5,6); System.out.println(sum); } public static int getSum(int a,int b) { return a + b; }
输出语句调用:在输出语句中调用方法,System.out.println(方法名())。
public static void main(String[] args) { System.out.println(printHello());// 错误,不能输出语句调用void类型方法 } public static void printHello() { System.out.println("Hello"); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix