본문 바로가기

전체 글

(116)
연산(Operations), 연산자(Operator), 피연산자(Operand), 연산식(expressions) 연산, Operations 데이터를 처리하여 결과를 산출하는 것. 기반 지식 데이터 처리 결과 산출 연산자, Operator 연산을 하기 위해 사용되는 표시, 기호. 피연산자, Operand 연산되는 데이터. 연산식, Expressions 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것.
타입 변환 자바에서 타입 변환은 두 가지로 나눌 수 있다. 자동 타입 변환 강제 타입 변환 (Casting) 비교시 크기가 작은 타입을 크기가 큰 타입에 넣을 경우 자동 타입 변환이 이뤄짐. 반대로 크기가 크 타입을 작은 타입에 넣을 필요가 있는 경우에는 강제 타입 변환을 해야함. boolean = byte < char = short < int = float(1 + 8 + 23) < long = double(1 + 11 + 52) 크기는 순서대로 1byte, 2byte, 4byte, 8byte만큼 차지한다. 실수값을 표현하는 float, doulbe은 각각 23bit, 52bit에 해당하는 부분을 가수라고 하며, 정수를 담을 수 있는 크기임. 따라서, float는 크기가 큰 int 값을 온전히 담지 못하므로 이런 ..
입력된 값에 NaN이 있는지 검사하기 실수를 사용하면 NaN 검사는 필수임. NaN 값은 아무리 연산해도 NaN이 출력되므로 데이터가 엉망이 되어버리기 때문임. 따라서 검사해보고 NaN이 있다면 값을 초기화하는 메소드가 필요함. 저 방식 외에도 NaN - NaN 같은 방법도 된다고 함. public class JavaStudy { public static void main(String[] args) { String userInput = "NaN"; double doubleValue = Double.parseDouble(userInput); double currentBalance = 10000.0; if (Double.isNaN(doubleValue)) { System.out.println("NaN이 입력됨"); doubleValue = 0...