java/공부
java void란?
sungin95
2023. 7. 16. 14:06
파이썬을 사용하다가 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 값이 없어도 된다고 명시해 주는 것이다.