/*
方法的返回值类型不是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;}}