定义
凡是都讲一个缘字,没有一个好的方法,如何能够快速抵达人生的彼岸——财务自由。那么这方法在Java中是什么呢?
首先这方法定义的是一段可以重复使用的代码。既然要定义,那么肯定有一个语法格式,大致长成这个亚子。
修饰符 返回值类型 方法名(参数){
//...
return ..; // 如果返回值类型为void,return可以不写,或写成return;
}
这修饰符有很多,public、private、final、static用的比较多一些
返回值类型就是跟数据类型差不多,不过多了一个void
参数的写法注意了,一定要写成 数据类型 参数名
下面是一个例子:
// 打印10次Hi
public void printHiTenTimes(){
for(int i = 0;i < 10;i++){
System.out.println("Hi");
}
}
如果你要在main方法中直接使用该方法
就需要加上一个static修饰符,因为main方法前面也有一个static修饰符,static修饰的方法只能调用static修饰的方法或变量
否则,你就得辛苦去new一个对象
public class Demo{
public static void main(String[] args){
printHiTenTimes();
}
public static void printHiTenTimes(){
for(int i = 0;i < 10;i++){
System.out.println("Hi");
}
}
}
public class Demo{
public static void main(String[] args){
Demo demo = new Demo();
demo.printHiTenTimes();
}
public void printHiTenTimes(){
for(int i = 0;i < 10;i++){
System.out.println("Hi");
}
}
}
调用
方法名(参数);
重载
定义多个名称相同的方法,但是参数的类型或个数必须不同
public int add(int num1, int num2){
return num1 + num2;
}
public int add(int num1, int num2, int num3){
return num1 + num2 + num3;
}
public double add(double num1, double num2){
return num1 + num2;
}
当然有一个方法可以解决传入不确定数量
public int add(int ... nums){
int sum = 0;
for(int num : nums){
sum += num;
}
return sum;
}
...
拜拜
睡觉去了