반응형
210510
[질문]
@Override
public int regist(String word, String mean) {
String tmp = dic.put(word, mean);
System.out.println(tmp);
return 0;
}
put으로 값을 집어넣었는데 왜? tmp가 왜 null인지, 잘 들어갔는데 왜?
null이 아닌 다른 값이 나오면 이미 등록된 단어가 있었다는 것을 의미하기 때문이다.
설명: put과 replace는 사용방법은 이상할정도로 동일하다. 기존에 값이 있든 없든 값을 지우고 새로운 값을 집어 넣기 때문에 원본값을 지우지 못하게 조건을 주고, put과 replace를 사용할 때는 이름에 맞게 사용하는 것이 좋다.
[질문]
return 값이 의미하는 것은?
[질문]
리턴 값이 새로운 객체 생성?
설명: 리턴 값이 새로운 객체 생성?이 아니라 객체를 생성한 후 값을 리턴한다는 말!
DictionaryVO vo = new DictionaryVO(word, mean);
DictionaryVO vo를 다시 쓸일이 없으니까 그냥 압축해준 것!
반응형
'개발자로 가는 길(국비지원과정) > 1. Java' 카테고리의 다른 글
[210512수] 과제 score 풀이(split), ObjectInputStream / ObjectOutputStream, Serializable (0) | 2021.05.12 |
---|---|
[210511화] FileIO, InputStream, OutputStream (0) | 2021.05.11 |
[210510월] Collection, ArrayList 복습, 코딩 연습 (0) | 2021.05.10 |
[과제] 코드 Fitness(배열 전) (0) | 2021.05.09 |
[210507금] 컬렉션(선형, 비선형), ArrayList, Set, Map, FitnessService(ArrayList로 수정) (0) | 2021.05.07 |