본문 바로가기

분류 전체보기129

[JAVA 기초] 산술 연산자와 대입 연산자 1 산술연산자 산술연산자는 상수 또는 변수 들을 이용하여 사칙연산(+,-,*,/)과 나머지 연산(%)을 하는 연산자이다. 산술연산자는 다음과 같다. 사칙 연산은 이미 알고 있는 것처럼 곱셉(*), 나눗셈(/), 나머지(%) 연산자가 덧셈(+), 뺄셈(-)연산자보다 우선순위가 높으므로 먼저 처리된다. TIP 나눗셈 연산자에서 피연산자가 정수형일 경우 0으로 나눌 수 없다. 또한 나머지 연산자는 데이터 타입이 정수형인 경우에만 사용할 수 있다. int a = 10; int b = 3; System.out.println(a + b); System.out.println(a - b); System.out.println(a * b); System.out.println(a / b); System.out.println.. 2021. 2. 26.
[JAVA 기초] 연산자의 종류와 우선순위 연산자는 사용하는 목적에 따라 산술 연산자, 단항 연산자, 비교 연산자, 논리 연산자, 쉬프트 연산자, 기타 연산자로 구분한다. - 연산자(operator) : 어떠한 기능을 수행하는 기호 (ex +, -, *, / 등) - 피연산자(operand) : 연산자의 작업 대상 (ex 변수, 상수, 수식 등) 또한 여러 종류의 연산자가 하나의 식에 포함되어 있으면 연산자 우선순위에 따라 연산순서가 바뀌는데 이는 다음과 같다. tip 연산의 방향 연산의 대부분은 왼쪽에서 오른쪽으로 실행하지만, 단항연산자(!,~,-,+,++,--)와 대입연산자(=, +=,-=,*=)등은 오른쪽에서 왼쪽으로 실행한다. 2021. 2. 26.
[JAVA 기초] 리터럴(literal) 리터럴 (literal) '리터럴'이란, 값(데이터)을 표현하는 숫자, 문자 등을 말한다. (ex) int num = 5; ----> num은 '변수', 5를 '리터럴' 이라 부른다. (cf) final int NUM = 6; ---> NUM은 '상수'라 부른다. 6은 '리터럴'. 1 정수 리터럴 : 8진수, 16진수, 2진수. - 그냥 쓰면 10진수. - 0으로 시작하면 --> 8진수. int num = 07; sysout(num); // 7 num = 010; sysout(num); // 8 num = 011; sysout(num); // 9 - 0x로 시작하면 --> 16진수. int num = 0x9; sysout(num); // 9 num = 0xa; sysout(num); // 10 num =.. 2021. 2. 26.
[JAVA 기초] 형변환(casting) 형변환은 변수나 상수의 데이터 타입을 다른 타입으로 바꾸는 것을 의미한다. 형변환에는 자동 형변환과 명시적 형변환이 있다. 1 자동 형변환 작성자가 별도의 작업을 하지 않아도 자바가 알아서 알맞은 타입으로 변환해 주는 것을 말한다. 작은 데이터 타입에서 큰 데이터 타입으로 형변환하여도 데이터의 손실 없이 그대로 보존될 수 있기 때문에 자동 형변환이 일어난다. byte a = 127; // byte가 가질 수 있는 최댓값 int b = a; System.out.println(b); float c = b; System.out.println(c); 결과 127 127.0 다음은 char 타입의 데이터 형 변환이다. char ch = 'a'; int b = ch; System.out.println(b); 결과 .. 2021. 2. 26.