java void 和返回

问:
看了网络上的说法: 一个方法要有一个返回类型,比如String, int等,如果这个方法只是执行了一个操作不返回结果,就把返回类型设置为void,表示什么都不返回,只是执行了一个操作 。 ------------------------------------- 例如方法是string,那需要返回。 那我想问返回干嘛,有什麼用?
答:
一般函数都是被用来调用的,返回值就是你调用函数的运行结果。
   变量是具有作用域的,一般在函数里面声明的变量的作用域即是在函数里面,函数运行结束以后就会消失,这时候返回一个值就可以使你获取到函数的运行结果。当然,你可以不用返回值,设置全局变量或者是通过传递引用参数来获取到程序的运行结果。但是返回值最简单的,等你深入学习以后,会了解到传递引用等相关知识,加油!
返回值:就是你在调用是要的,比如:boolean fun1(); void fun2(),在fun2中只有满足fun1的要求,fun2才能运行。代码如下:
public  void  fun2()
{
    if(this.fun1())
       System.out.println("hello");
    else
        System.out.println("error");

}
因为fun1的返回值是boolean,所有在fun2中才可以进行boolean的判断。如果fun1的返回值是void,那么if语句就不能只有写。