본문 바로가기

코린이43

[JAVA 기초] 단항 연산자 단항연산자는 항이 하나인 연산자이다. 단항 연산자의 종류는 다음과 같다. 연산자 의미 사용방법 설명 +,- 부호연산자 -a 변수 a의 부호를 바꾼다. ! 부정연산자 !a 논리 부정 연산자는 참(true)을 거짓으로(false), 거짓을 참으로 바꾸는 연산자이다. ++ 증가연산자 ++a 또는 a++ 변수 a에 1을 더하여 a에 기억시킨다. -- 감소연산자 --a 또는 a-- 변수 a에 1을 뺀 후 a에 기억시킨다. 1 부호 연산자(+,-) 부호 연산자는 변수 앞에 붙어 피연산자의 부호를 결정해주거나 부호를 변경하는 역할을 한다. int a = -1; sysout(-a); 결과 1 2 논리 부정 연산자(!) 논리 부정 연산자는 참을 거짓으로 거짓을 참으로 바꿔주는 연산자입니다. int a = 16; int .. 2021. 2. 27.
[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 기초] 리터럴(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.