学习永无止尽!
1. 方法的定义格式
基本定义格式(如下):
package cn.miku.ai;
public class HelloWorld {
public static void main(String[] args) {
int res = sum(1, 2);
System.out.println("结果是:" + res);
}
public static int sum(int a, int b) {
return a + b;
}
public static boolean isSame(int a, int b) {
boolean same;
/*if (a == b) {
same = true;
} else {
same = false;
}*/
// same = a == b ? true : false;
same = a == b;
return same;
}
}
2. 例子
- 求出 1 - 100 之间所有数字的和。
package cn.miku.ai;
public class Demo01 {
public static void main(String[] args) {
System.out.println("结果是:" + getSum());
}
public static int getSum() {
int sum = 0;
for (int i = 0; i < 101; i++) {
sum += i;
}
return sum;
}
}
- 打印指定次数的 HelloWorld。
package cn.miku.ai;
public class Demo02MethodPrint {
public static void main(String[] args) {
printCount(10);
}
public static void printCount(int num) {
for (int i = 0; i < num; i++) {
System.out.println("Hello World!" + (i + 1));
}
}
}
3. 使用方法注意事项
- 方法应当定义在类中,但是不能在方法当中再定义方法。不能嵌套定义方法。
- 方法定义的前后顺序无所谓。
- 方法定义之后不会执行,如果希望执行,一定要调用。单独调用,打印调用,赋值调用。
- 如果方法有返回值,那么必须写上
return 返回值;
,不能没有。 - return 后面的返回值数据,必须和方法的返回值类型,对应起来。
- 对于一个 void 没有返回值的方法,不能写
return
后面的返回值,只能写return;
自己。 - 对于一个 void 没有返回值的方法,最后一行的
return
可以省略不写。 - 一个方法当中可以有多个
return
语句,但是必须保证同时只有一个会被执行。