JAVA入门级教学之(方法-4)

/*
    方法的返回值类型不是void的时候
        
    1.要求方法必须保证百分百的执行"return 值;"这样的语句来完成值的返回    
      *没有这个语句编译器会报错

    2.一个方法有返回值的时候,当我们调用这个方法的时候,方法返回了一个值,
      对于调用者来说,这个返回值可以选择接收,也可以选择不接收。
      但是大部分情况下都是接收的

    
*/

public class method04
{
    public static void main(String[] args)
    {
    /*
    需求:请定义并实现一个方法,该方法可以计算两个int类型数据的商
          要求将最终的计算结果返回给调用者
    */
    divide(10,3);
    //这里接收一下方法执行结束之后的返回值
    //采用变量接受
    //变量的数据类型需要和返回值的数据类型相同,或者可以自动类型转换
    //boolean b=divide(10,3);//编译报错,类型不兼容

    int i=divide(10,3);
    System.out.printnl(i);

    }


/*

    编译报错,缺少返回语句
    public static int divide(int a,int b)
    {
        
    }
*/    
/*    
    编译报错,缺少返回值
    public static int divide(int a,int b)
    {
        return;
    }


*/
/*
    编译错误:方法定义的时候要求返回一个int类型,类型会不兼容
    public static int divide(int a,int b)
    {
        return ture;
    }

*/
/*
    编译通过,但是具体的方法体中编写的代码无法满足当前的需求
    public static int divide(int a,int b)
    {
        return 1;
    }
*/
    //正确的写法
    public static int divide(int a,int b)
    {
        return a/b;
    }


}
发布了81 篇原创文章 · 获赞 3 · 访问量 2481

猜你喜欢

转载自blog.csdn.net/LBJ8888888/article/details/104350986
今日推荐