return语句就是用来返回你这个方法所需要返回的值,并退出该方法。当你这个方法不需要返回任何值是,你在定义方法是就应该用void声明。
你的方法名为int method,所有返回值的类型必须是int类型的。定义为void method的话就没有返回值,出现1,2,3,4,4的结果
不是return中有两个语句,而是你在main方法中调用这个方法时肯定是打印了这个返回值,你的方法本身就用了System.out.println(temp)
这个打印语句,意思就是说你在调用这个方法时它帮你打印出来的1,2,3,4。后面那个4是temp的返回值返回给了你在main方法
调用时的那个方法。而且你应该是在调用这个方法的前面加了打印。所以返回回来的4也被打印了。
至于i为1,2,3,4,5是同理的。当i=4时,执行完for循环后i++,这时i=5,返回i再打印,就是1,2,3,4,5。 |