Java基础知识2.3.1--方法
博客专区 > Watto 的博客 > 博客详情
Java基础知识2.3.1--方法
Watto 发表于1年前
Java基础知识2.3.1--方法
  • 发表于 1年前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

//方法
public class MethodTest{
    
    //方法是一段可以重复调用的代码段
    //作用:提高代码的复用率
    //语法
    /*
        public static 返回值类型 方法名称(参数列表){方法体}
        
        public:公共的
        static:静态的,该关键字修饰的方法可以被main()方法直接调用
        返回值类型:
                方法运行产生的数据可以通过return返回,如果没有返回值,返回值类型为void
                返回值类型由return决定,可以是任意Java数据类型(基本数据类型或引用数据类型)
        方法名称:符合标识符定义规则
        参数列表:
                完成功能需要参考的数据,如果不需要参考数据,()里面可以为空
                参数包括类型和名称,多个参数的时候用,隔开,如下
                类型1 参数名1,类型2 参数名2,...
        方法体:完成功能的代码,方法体可以为空            
    */
    //方法调用
    /*
            方法名称(实际参数);
            数据类型 变量名称 = 方法名称(实际参数);
    */
    //main()方法也是一个方法,Java程序的入口,由JVM调用
    //自定义的方法不调用不会运行
    
    //方法:返回数组中元素的最小值
    public static int getMin(int[] arr){
        int min = arr[0];
        for(int i=1;i<arr.length;i++){
            if(arr[i]<min){
                min = arr[i];
            }
        }
        return min;
    }
    
    //方法:计算某年是否是闰年
    public static boolean isLeapYear(int year){
        boolean flag;

        //闰年是整除4等于0且整除100不等于0或者整除400等于0
        if(year%4==0 && year%100!=0 || year%400==0){       
            flag=true;    //    ture表示是闰年
        }else{
            flag=false;
        }
        return flag;
    }
    
    
    //定义一个方法,输出hello
    public static void printInfo(){
        char[] arr = {'h','e','l','l','o'};
        
        for(int i=0;i<arr.length;i++){
            System.out.print(arr[i]);
        }
        System.out.println();
        return;    //return可以省略
    }
    
    //定义方法:计算商品总价
    public static double getTotal(double price,int num){
        double total = price*num;
        return total;    //返回total的值,并结束方法 注意total类型和返回值类型相同
    }
    
    
    
    
    public static void main(String args[]){
        
        /*
        char[] arr = {'h','e','l','l','o'};
        
        for(int i=0;i<arr.length;i++){
            System.out.print(arr[i]);
        }
        System.out.println();
        
        for(int i=0;i<arr.length;i++){
            System.out.print(arr[i]);
        }
        */
        
        //调用自定义的方法:方法名称()
        printInfo();
        printInfo();
        
        
        //调用方法
        getTotal(5.8,1);    //方法名称(实际参数)
        double total = getTotal(5.8,1);        //数据类型 变量名称 = 方法名称(实际参数)    注意:数据类型和方法返回值类型相同
        System.out.println("total="+total);
        System.out.println(getTotal(3.5,2));   //直接输出方法的返回值
        
        
        //调用方法
        int year = 2016;
        boolean flag = isLeapYear(year);
        System.out.println(year+(flag?"是闰年":"不是闰年"));
        
        //调用方法
        int[] arr = {5,4,7,2,8};        
        int min = getMin(arr);   //直接写数组名称
        System.out.println("min="+min);
        
        
    }
    
    
}

标签: 方法
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 71
码字总数 27737
×
Watto
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: