파이썬을 사용하다가 java공부를 시작하면서 void라는게 보였다.
찾아 보니 return값이 없다는 표시이다.
파이썬을 사용 할 때는 def를 통해 함수를 만들고 return값을 만들든 안 만들든 자유였지만
java에서는 이것을 명시해 줘야 한다.
그래서
public String getPassword() {
return password;
}
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;
}
}
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 |