void与不加void的区别在于,前者表示某一方法无返回值,而后者表示有返回值,可以认为是无与有的区别。例如inti=test,其中test方法要么是定义为void,即无返回值,要么需要声明一个值来作为返回值,例如int。通常情况下,如果一个方法是void,表示该方法是对对象的操作或对对象的属性或者对象的状态的改变,而无须有返回值。如果一个方法不是void,表示该方法需要用返回值将结果告诉调用者。此外,void还有另外一种用法,即作为函数的参数,例如FunctionName,表示这个函数没有任何参数。