본문 바로가기
반응형

java74

자바(Java) - 연산자 종류3 (이항 연산자 - 비교, 논리 연산자) 비교 연산자는, 피연산자의 대소 또는 동등을 비교해서 true/false를 산출한다. 대소 연산자는 boolean을 제외한 기본 타입에서 사용 동등 연산자는 모든 타입에서 사용 비교연산자는 흐름 제어문인 조건문(if), 반복문(for, while)에서 주로 이용되어 실행 흐름을 제어할 때 사용 예시를 보면 이해가 쉬울 것같다. 그러나, 한가지 예외가 있다. 'A' == 65 //true 3 == 3.0 //true 0.1 == 0.1f //false 0.1f가 왼쪽 double타입으로 변환되어 true가 나와야 하지만 결과는 false이다. 이유는 자바에서 실수의 저장 방식인 부동 소수점 방식이 0.1을 정확히 표현할 수 없기 때문. 0.1f는 0.1의 근사값 (0.10000000149011612)으로 .. 2020. 9. 9.
자바(Java) - 연산자 종류2 (이항 연산자 - 산술, 문자열 결합 연산자) 이항 연산자는 피연산자가 2개인 연산자 이다. 산술 연산자 문자열 결합 연산자 비교 연산자 논리 연산자 대입 연산자 등등. 산술 연산자 사칙 연산 +, -, *, /, % 가 있다. 모두 본 연산이겠지만, % 는 처음 일수도 있겠다. %는 나눗셈을 하고 몫이 아니라 나머지 값을 구할 때 사용한다. 산술 연산자의 특징은, 피연산자들의 타입이 동일하지 않은 경우 아래와 같은 규칙을 사용해서 피연산자들의 타입을 일치 시킨 후 연산을 수행한다. 피연산자가 byte, short, char 타입인 경우 모두 int 타입으로 변환 후 연산 피연산자가 모두 정수 타입이고 long이 포함도니 경우, 모두 long 타입으로 변환 후 연산 피연산자 중 실수 타입이 있을 경우, 허용 범위가 큰 실수 타입으로 변환 후 연산 c.. 2020. 9. 9.
자바(Java) - 연산자 종류1 (단항 연산자) 연산자는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 나눠진다. ++x; //피연산자 수 x 한개 단항 연산자: 부호 연산자와 증감 연사자는 피연산자 하나만 요구 x + y; //피연산자 x와 y 두 개 이항 연산자: 그외의 연산자는 2개의 피연자를 요구 (sum > 90) ? "A" : "B"; //피연산자 수 3개 // (sum > 90) // A // B 삼항 연산자: 조건연산자는 조건식, A,B와 같이 3개의 피연산자가 필요한 경우 단항연산자 부호 연산자 (+, -) 부호 연산자는 boolean 타입과 char 타입을 제외한 기본 타입이다. 부호 연산자의 결과는 int 타입이다. 증감 연산자 (++, --) 변수의 값을 1증가(++)시키거나 1감소(--)시키는 연산자 이다. boolean 타.. 2020. 9. 8.
자바(Java) - 연산자 연산자는 모르는 부분이 많지 않을 것으로 생각된다. 연산자 (operator): 연산에 사용되는 표시나 기호 피연산자 (operand): 연산자와 함께 연산되는 데이터 연산식 (expression): 연산자와 피연사자를 이용하여 연산의 과정을 기술 한것 자바에서 제공하는 연산자는 아래와 같다. 대입, 증감, 비교, 논리, 조건 연산자는 처음 볼 수도 있겠다. 이 부분은 차차 예제로 이해를 하는게 좋겠다. 연산식은 반드시 하나의 값을 산출하며, 값대신에 연산식을 사용 할 수 있다. 연산식은 피연산자 위치에 올 수도 있다. boolean result = (i + j) 2020. 9. 8.
자바(Java) - 변수와 시스템 입출력 3 이전은 System.in.read() 한 글자를 입력받는 것을 했다. 오늘은 문자열을 읽는 Scanner클래스를 해보려한다. Scanner 클래스 Scanner 클래스는 아래와 같이 작성할 수 있다. 아래에 보면 in.read() 할때와 같이 빨간줄을 볼 수 있다. 오류를 해결하려면 빨간부분에 마우스 올려놓고 import를 할 수도 있지만, ctrl + shift + o 를 누르면 자동으로 import 된다. 반복문을 이용한 Scanner 클래스 예제 해당 문자열(xyz)이 나오면, 반복문은 종료한다. 입력된 값을 보면 abc 문자열이 들어간 것을 확인 할 수 있다. 이렇게 문자열을 비교할때는 equals() 메소드를 이용한다. 기본타입의 경우는 == 으로 비교 가능하다. 본 내용은 #혼자공부하는자바 책.. 2020. 9. 7.
자바(Java) - 변수와 시스템 입출력 2 키보드로 입력된 내용 변수에 저장 입력은 read()를 통해서 변수에 저장한다. int keyCode = System.in.read(); 그런데 아래에 보면 빨간줄이 보인다. 빨간줄은 오류를 나타내는데, 예외처리를 어떻게 할 것인가를 묻는 부분이다. 자세한 내용은 뒤에서 처리하기로 하고, Add throws declaration을 클릭하자. (그래도, 궁금하니. Add throws declaration은 단순히 모니터에 출력하는 것을 말한다.) 아래와 같이 7번째 줄에 throws Exception이 생겼으며, 3번째 줄에 import가 생긴것을 알수있다. 아래와 같이 출력하는 함수를 작성하면, 키보드로 값을 입력하면 출력까지 확인 가능하다. 97은 a의 키코드 값이다. (키코드 값은 구글에 검색하면 많.. 2020. 9. 7.
728x90
반응형
LIST