java--静态方法

方法声明与调用
1.方法声明
      [修饰符] 返回值类型 方法([参数列表])
      {
            语句序列;
            [return [返回值]];
      }
2.方法调用
      方法([参数列表])
3.声明main方法
      public static void main(String args[])
参数传递
方法调用时的参数传递原则
基本数据类型参数传递值;
引用数据类型参数传递引用。
      编程讲解:
            编写两个静态方法,分别实现功能:
            1)生成给定元素个数的数组,其元素值为0~99之间的随机整数;
            2)对给定的数组进行排序(原地式排序或现场保护式排序)。
方法重载
扩大某一类函数的功能

package day8;

public class Func {

    public static void main(String args[]){
        //静态上下文不能访问非静态
        System.out.println( sum(10) );//55

        int s=sum(50);
        System.out.println(s);//1275



        //识别一个方法(通过调用):方法名(类型   参数列表)
        System.out.println(sum(10.0));

        //匹配方法名
    }


    public static int sum(int n){//n是形参,接实参
        int s=0;
        for(int i=1;i<=n;i++){
            s+=i;
        }
        return s;//返回
    }
    public static int sum(double d){//n是形参,接实参
        double s=0;
        for(double i=1;i<=d;i++){
            s+=i;
        }
        return (int)s;//返回
    }
    //方法是无法通过返回类型来区分,因此此方法和上面的sum(int d)冲突
//  public static double sum(int d){//n是形参,接实参
//      double s=0;
//      for(double i=1;i<=d;i++){
//          s+=i;
//      }
//      return s;//返回
//  }
}
package day8;


//方法重载
public class Func2 {

    //识别一个方法(通过调用):方法名(类型   参数列表)
    public static void main(String args[]){

        int s=sum(50);
        System.out.println(s);//1275



        int s2=sum(10,50);
        System.out.println(s2);//1230

        sum(10,3.14);
        sum(3.14,10);
    }


    public static int sum(int n){//n是形参,接实参
        int s=0;
        for(int i=1;i<=n;i++){
            s+=i;
        }
        return s;//返回
    }
    public static int sum(int n,int m){//n是形参,接实参
        int s=0;
        for(int i=n;i<=m;i++){
            s+=i;
        }
        return s;//返回
    }
    public static void sum(double n,int m){//n是形参,接实参
        System.out.println("double n:"+n+"+int m:"+m+(n+m));
    }
    public static void sum(int n,double m){//n是形参,接实参
        System.out.println("int n:"+n+"+double m:"+m+(n+m));
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值