方法的定义
下面是打印直角三角形的例子
public class Demo01 {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
方法是一段可以重复执行的代码
方法总是预先设计好,并且在被调用的时候执行。
package demo01;
public class Demo02 {
public static void main(String[] args) {
//调用类的print方法
//当方法被调用时,执行方法中的代码
//当print方法中的代码块执行结束后,才会继续执行main方法中后续的代码
// Demo01.print();
//由于print方法和main方法在同一个类中,因此可以忽略掉类名直接调用
print();
System.out.println("第一个方法调用结束");
Demo02.print();
System.out.println("第二个方法调用结束");
Demo02.print();
System.out.println("第三个方法调用结束");
}
//public指示这个方法是公有的,可以在其他类中调用
//static指示这个方法是静态的,可以不创建对象通过类名调用
//void指示这个方法是没有返回值
//这是方法声明,方法声明不必在main方法之前
//{}之间的代码是方法体
// 方法的名字是print
// 每个方法都提供一个功能
// 这个方法的功能是打印一个5行的直角三角形
public static void print() {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
package demo01;
import demo01.Demo02;
public class Demo03 {
public static void main(String[] args) {
//调用Demo02的print方法
Demo02.print();
Demo02.print();
}
}
向方法传递参数
public class Demo04 {
// int num是形式参数,调用此方法时必须传递一个int数值
public static void printX(int num) {
for (int i = 1; i <= num; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
}
p