java方法

  • system.out.println()

    类.对象.方法()

    调用系统类里边的标准输出对象out中的println方法

  • 方法的命名规则:首字母小写、驼峰规则

  • 方法是解决一类问题的步骤的有序组合

  • 方法包含于类或对象中

  • 方法在程序中被创建,在其他地方被引用

设计方法原则

  • 一个方法只完成一个功能

 
public class Demo01 {
     //main方法:    //void:返回值(返回个空函数)
     public static void main(String[] args) {
         int sum = add(1, 2);//调用add方法
         System.out.println(sum);
         test();//调用test方法
     }
 ​
     //加法
     public static int add(int a,int b){
         return a + b;
     }
 ​
     public static void test() {
 ​
                 int i = 1;
                 while (i <= 1000) {                          //i<=1000执行循环
                     if(i % 5 == 0) {                         //如果i能被5整除,执行if语句
                         System.out.print(i + "\t");          //输出i;***不能使用println而是使用print***
                     }
                     if (i % (5*3) == 0){                     //每行输出3个,如果i/15的时候等于0,则执行换行
                         System.out.println();                //两种方法都是换行
                         //System.out.println("\n");
                     }
                     i++;
                 }
     }
 }

方法的构成

  • 修饰符:可选的

  • 返回值:return,没有返回值的情况下一般用关键字void

  • 方法名:开头小写、驼峰命名

  • 参数类型:可选,可以不含任何参数

    实参:调用方法实际传递给对方的数据

    形参:在方法被调用时用于接收外界输入的数据

  • 方法体:方法里包含具体的语句,定义该方法的功能

方法的调用

  • 调用方法:对象名.方法名

 public class Demo02 {
     public static void main(String[] args) {
         Scanner scanner = new Scanner(System.in);
         System.out.println("请输入两个数");
         int i = scanner.nextInt();    //输入的第1个数
         int x = scanner.nextInt();    //输入的第2个数
 ​
         int max = max(i,x);           //比较i和x的大小
         System.out.println(max);      //输出最大值
     }
     //比大小
     public static int max(int a,int b){ 
         //定义一个max方法
 ​
         int result = 0;             //定义一个result
 ​
         if(a==b){                          //如果a=b
             System.out.println("a=b");     //输出a=b
             return 0;                      //终止方法
         }
 ​
         if (a>b){                          //如果a>b
             result = a;           //把a的值赋予result
         }else {                       //否则,如果b>a
             result = b;           //把b的值赋予result
         }
         return result;                     //终止方法
     }
 }

方法的重载

  • 重载就是在一个类中,有相同的函数名称,但形参不同的函数

规则

  • 方法名称必须相同

  • 参数列表必须不同(个数不同、类型不同、排列顺序不同)

  • 返回值可以相同也可以不同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值