728x90
반응형
프로그래머스 자바 입문 강의를 학습 목적으로 정리하여 포스팅합니다.
1. 변수
변수란 값을 저장할 수 있는 메모리의 공간을 의미
JAVA는 모든 변수의 타입이 컴파일 시 결정되는 강형 언어
변수의 타입 지정과 알맞은 데이터만 저장 가능
변수 명명 관례(약속)
- 첫 번째 문자는 소문자인 명사로 정함
- 여러 단어로 구성된 이름의 경우 두 번째 단어부터 첫 글자를 대문자로 함
- ‘_’를 쓰지 않음
int count; // 변수 선언
count = 30; // 변수에 값 할당
int totalCount = 30; // 변수 선언과 동시에 값 할당
2. 상수
상수란 수식에서 변하지 않는 값을 의미
상수 명명 관례(약속)
- 대문자로만 구성된 명사로 정함
- 여러 단어로 구성된 이름의 경우 단어 사이에 ‘_’을 써서 구분함
final int PI = 3.14159;
final int OIL_PRICE;
3. 기본형 타입
리터럴 :
컴퓨터 과학 분야에서 리터럴이란, 소스 코드의 고정된 값을 대표하는 용어
ex) true, flase, 10, 11.1, a 등
4. 기본형 타입 변환
형변환이란, 변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것
묵시적(암묵적) 형변환
크기가 작은 타입을 크기가 더 큰 타입으로 바꿀 때
int x = 50000;
long y = x;
명시적(강제) 형변환
크기가 더 큰 타입을 작은 타입으로 바꿀 때
long x = 50000;
int y = (int) x;
5. 산술 연산자
연산 : 데이터를 처리하여 결과를 산출하는 것
피연산자 : 연산 대상이 되는 데이터
- 단항 연산자 : 피연산자가 하나 ex) +5(부호 연산자), 8--(증감 연산자)
- 이항 연산자 ex) 9+7
연산자 : 연산에 사용되는 표시나 기호
1. 부호 연산자 ex) +, -
변수 앞에 붙을 경우
- +는 그대로
- -는 양수를 음수로, 음수를 양수로
2. 증감 연산자 ex) ++(전위 연산자), --(후위 연산자)
int x = 1;
int x2 = ++x; // x = x + 1 즉, x2 = 2, x = 2
int x3 = x++; // x3 = 2, x = 3
3. 산술 연산자 ex) +, -, *, /, %
정수끼리의 연산 값은 정수로만 나온다.
실수 값을 원한다면 적어도 하나는 실수 데이터가 있어야 한다.
ex) 캐스팅 연산
System.out.println(i / (double)j);
6. 비교 연산자
ex) ==, !=, <, >, <=, >=
비교 연산자의 결과는 boolean
- 단순 대입 연산자 ex) =
- 복합 대입 연산자 ex) i += 10; // i = i + 10
7. 연산자 우선순위
- 증감 연산자의 경우 전위 연산자 인지 후위 연산자 인기에 따라 우선 순위가 바뀔 수 있음
- 논리 연산자 중 and연산(&&)과 or연산(||)이 나왔을 경우 and연산(&&)이 우선
728x90
반응형
'JAVA > [프로그래머스] 자바 강의' 카테고리의 다른 글
[프로그래머스] 자바 입문 강의 part6. 클래스 다듬기 (1) | 2023.01.16 |
---|---|
[프로그래머스] 자바 입문 강의 part5. 클래스와 객체 (1) | 2023.01.16 |
[프로그래머스] 자바 입문 강의 part4. 배열 (0) | 2023.01.16 |
[프로그래머스] 자바 입문 강의 part3. 제어문 (0) | 2023.01.16 |
[프로그래머스] 자바 입문 강의 part1. 자바 시작하기 (0) | 2023.01.13 |