목록2025/05/27 (2)
개발 기록
## 정확한 답이 필요하다면 float 과 double 은 피하라 ### float, double과학과 공한 계산용으로 설계된 데이터 타입이다.이진 부동소수점 연산에 쓰이며, 넓은 범위의 수를 빠르게 정밀한 근사치로 계산하도록 설계되었다.정확한 결과가 필요한 금융 관련 계산과는 어울리지 않는다.1.03 - 0.42의 결과를 0.6100000000001을 출력한다.### BigDecimal, int, long 사용- BigDecimal : 사용하기 불편하고 느리다는 단점이 있다.public static void main(String[] args) { final BigDecimal TEN_CENTS = new BigDecimal(".10"); int itemsBought = 0; BigDe..
## 전통적인 for 문보다는 for-each 문을 사용하라 - 전통적인 for문// 컬렉션 순회for (Iterator i = c.iterator(); i.hasNext(); ){ Element e = i.next(); ... //e로 무언가를 한다.}// 배열 순회for (int i = 0; i - 문제점 : 반복자와 인덱스 변수는 코드만 지저분하게 할 뿐 꼭 필요한 것은 원소들뿐이다.반복자와 인덱스 '변수'를 잘못 사용할 가능성이 높아진다.컬렉션이나 배열이냐에 따라 코드 형태가 달라진다.### for-each ( 향상된 for문(enhanced for statement) )for (Element a : elements) { ..// a로 무언가를 한다.}- 장점 : 1. 반복자와 인덱스 변수..