声明方法的具体格式:
package test;
public class test1 {
public static void main(String[] args) {
int x=5;
int y=6;
System.out.println(x*y);//简单的没有声明方法的情况
}
}
看似好像声明了方法后更复杂了是吧?
public class test1 {
public static void main(String[] args) {
int multiplication = multip (5, 6);//声明了一个multip方法的相应的运算
System.out.println(multiplication);
}
public static int multip(int x, int y) {
int multiplication = x * y;
return multiplication;
}
}
那就再看看这个
public class test1 {
public static void main(String[] args) {
for (int i = 0; i <= 3; i++) {
for (int j = 0; j <= 6; j++) {
System.out.print("*");//打印了一个个三行六咧的*
}
System.out.println();
}
System.out.println();
}
}
若要连续打印不同的*号组成的图案是否按上面的就得不断的换参数,同时重新把代码写一遍?
public class test1 {
public static void main(String[] args) {
star(3, 6);
star(3, 6);
star(3, 6);
star(3, 6);
star(3, 6); // 而如果你有了方法之后你要打印的图形直接在方法中声明就行了
// 如连续打印五个
}
//Java允许在一个程序中定义多个名称相同的方法,但是参数的类 型或个数必须不同,这也是方法的重载。
public static void star(int x, int y) {
for (int i = 0; i <= 3; i++) {
for (int j = 0; j <= 6; j++) {
System.out.print("*");
}
System.out.println();
}
System.out.println();
}
}
声明方法可以很好的解决重复编码的问题