메서드에서 반환값이 있으면 return을 쓰고

없으면 void를 쓰라는데


return의 경우 호출한 메서드로 반환값을 적용한다는 거 맞음?

이건 대충 그렇게 이해했는데


반환값이 없는 건 뭔지 모르겠네


지금 자바 정석보는데

여기 보면

void power() {

power = !power;

}

이렇게 되어있음


일단 반환값이 없으면 저 메서드는 무슨 의미가 있는 거고 어떤 작용을 한다는 거임?

블록 내에 식이 있으니까

power를 호출하면 !power가 실행되는 거 아님?

그럼 !power도 적용이 된다는 말인 거 같은데

반환값이 없다그러니까 무슨 뜻인지 모르겠네


간단하게 말해서

반환값이 있다 없다의 차이가 뭔지 모르겠음