본문 바로가기
java/공부

java void란?

by sungin95 2023. 7. 16.

파이썬을 사용하다가 java공부를 시작하면서 void라는게 보였다. 

찾아 보니 return값이 없다는 표시이다. 

파이썬을 사용 할 때는 def를 통해 함수를 만들고 return값을 만들든 안 만들든 자유였지만

java에서는 이것을 명시해 줘야 한다. 

그래서 

public String getPassword() {
        return password;
}

String을 통해 함수를 만들면 return이 필수이고 return 값은 문자열이어야 하는데. 

public void initPassword(PasswordGenerator passwordGenerator) {
        String password = passwordGenerator.generatePassword();
        /**
        * 비밀번호는 최소 8자 이상 12자 이하여야 한다.
        */
         if(password.length() >= 8 && password.length() <= 12){
                this.password = password;
        }
}

void는 return 값이 없어도 된다고 명시해 주는 것이다. 

'java > 공부' 카테고리의 다른 글

java 생성자  (0) 2023.08.04
java Pattern Matching  (0) 2023.08.03
Java Map이란(Hash Map)  (0) 2023.07.27
[java/자바] Set - HashSet  (0) 2023.07.26
java에서 List와 ArrayList 차이점  (0) 2023.07.19