1,只有方法有返回值或者需要中途中断的时候才会用return。2,只有执行到return才会返回。假如int a=1if(a==2){ return;}是不会返回的,会继续向下执行。3,如果方法有返回值,那么编译器会检查你的判断条件,如果发现有哪个if分支没有return,则会报错。