方法是什么

(就是被用来调用的)
image.png

·命名规则是首字母小写的驼峰原则

  1. package way;
  2. public class Deom01 {
  3. public static void main(String[] args) {
  4. text();
  5. }
  6. //下面的即是方法
  7. public static void text() {
  8. for (int i = 1; i <= 5; i++) {
  9. for (int j = 5; j >= i; j--) {
  10. System.out.print(" ");
  11. }
  12. for (int j = 1; j <= i; j++) {
  13. System.out.print("*");
  14. }
  15. for (int x = 1; x < i; x++) {
  16. System.out.print("*");
  17. }
  18. System.out.print("\n");
  19. }
  20. }
  21. }
  1. *
  2. ***
  3. *****
  4. *******
  5. *********
  6. 进程已结束,退出代码为 0

输出内容和上节输出三角形一样。

方法的定义和调用

image.png

  1. package way;
  2. public class Deom01 {
  3. public static void main(String[] args) {
  4. text();//实际参数:实际调用传递给他的参数
  5. }
  6. //形式参数,用来定义作用的
  7. public static void text() {
  8. for (int i = 1; i <= 5; i++) {
  9. for (int j = 5; j >= i; j--) {
  10. System.out.print(" ");
  11. }
  12. for (int j = 1; j <= i; j++) {
  13. System.out.print("*");
  14. }
  15. for (int x = 1; x < i; x++) {
  16. System.out.print("*");
  17. }
  18. System.out.print("\n");
  19. }
  20. }
  21. }

image.png

方法重载

image.png
就类似于同个函数名但类型不同

  1. package choose;
  2. public class Demo07 {
  3. public static void main(String[] args) {
  4. int add = add(10, 20, 30);//下面的类中实参
  5. System.out.println(add);//输出的值
  6. }
  7. public static int add (int aa,int bb,int cc){
  8. return aa+bb+cc;
  9. }
  10. }

命令行传参

image.png

可变参数

image.png

递归