My footsteps
- for문 : 조건을 반복하는 동안 블럭 {}을 반복 , 반복횟수를 알고 싶을때 저장 for (int i=1; i
- 반올림/실수를 소수점 첫 째자리에서 반올림한 정수를 반환 : Math.round() - int 나누기 int는 소수점 탈락이 되어 정수로 나오니 유의 double pi = 3.141592; System.out.println(pi); // 3.141592 System.out.println(pi*1000); // 3141.592 System.out.println(Math.round(pi*1000)); // int인 상태에서 반올림 되서 3142 System.out.println(Math.round(pi*1000)/1000); // int인 상태에서 3142나누기1000을 해서 소수점 탈락하면 3 System.out.println((double)Math.round(pi*1000)/1000); // 그래서 ..
- 형변환 : 변수 또는 상수의 타입을 다른 타입으로 변환하는것 - 자동형변환 : 컴파일러가 자동으로 형변환을 해주는것. 주로 작은값을 큰그릇에 넣을때 알아서 형변환이 된다. - 형변환식 쓰는법 : (타입)피연산자 ex) double d = 85.4; // 더블 변수 d에 85.4를 대입 int score = (int)d; // 더블이 int보다 범위가 크니까 int에 안담김. 그래서 int로 형변환을함 int score = (int)85.4; // int는 정수임. 그래서 뒤에 소수점은 탈락하게됨. 반올림같은거 없음!! int score = 85; // 따라서 결과값은 85 - 큰범위를 작은범위에 넣을순 없다. 값손실이 나기 때문에 에러가 발생한다. 그럴때는 수동형변환(괄호에 직접 써주는것)을 해줘야한..
- 단항 연산자가 이항 연산자보다 우선순위가 높다. 단항 연산자란 (-3,-7)같이 숫자 앞에 바로 붙은, 하나만 붙어서 단항 이다. 즉,1항 연산자라 가장 먼저 계산되기 때문에 우선순이 젤 높. - 그냥 우리 수학 공식 계산할때 생각해보면 된다. 덧셈과 곱셈이 같은 식에 있으면 곱셈 먼저 계산하듯이...그런식으로 따지면됨 - 산술 연산자가 비교 연산자보다 더 높다. 산술(+.-) 비교(>오로 계산하는게 맞지만, 대입과 단항 연산자는 오>왼 순서다 - 산술>비교>논리>대입 (산에 비가 와서 논에 물을 댄다) / 단항(1)>이항(2)>삼항(3) - 전위형 : 값이 먼저 증가 / 후위형 : 값이 나중에 증가 - 증감 연산자만 독립적으로 사용됐을땐 전위나 후위나 차이가 없음 j = ++ i ; ▶ ++ i ;..