이 카테고리는 국비지원 과정으로 관제시스템 GUI 구현을 통한 자바(JAVA)프로그래밍 향상과정에서 학습하는 내용을 정리하는 공간입니다.
프로그래밍 기본 개념 정리
프로그래밍을 시작하면서 알아야 할 기본 개념들을 정리해보았습니다. 이 글은 초보 개발자들을 위해 작성되었으며, 콘솔 출력, 연산자, 변수, 조건문, 반복문 등 프로그래밍의 핵심 요소를 다룹니다.
1. 콘솔 출력과 줄바꿈 (\n)
- \n은 콘솔에서 줄바꿈을 의미합니다.
- 예시:출력 결과:
-
Copy
Hello World
-
javaCopy
System.out.println("Hello\nWorld");
2. 연산자 종류
사칙연산
- + : 더하기
- - : 빼기
- * : 곱하기
- / : 나누기
- 정수끼리 나누면 결과는 정수입니다.
예: 10 / 20은 0.5가 아니라 0입니다.
- 정수끼리 나누면 결과는 정수입니다.
논리연산
- == : 같다
- != : 다르다
- > : 크다(초과)
- < : 작다(미만)
- >= : 크거나 같다(이상)
- <= : 작거나 같다(이하)
- && : 그리고(AND)
- || : 또는(OR)
3. 소스코드의 4대 구성 요소
1) 변수
- 변수 선언:
- int는 변수 타입(정수형)입니다.
- a는 변수명입니다.
- 이 코드는 "a라는 변수를 만들겠습니다. 다만 앞으로 a에는 정수만 담을 수 있습니다."라는 의미입니다.
-
javaCopy
int a;
- 변수 선언(생성)은 2번 이상 할 수 없습니다.
- 변수의 값은 바꿀 수 있습니다.
- 변수는 값을 넣을 때를 제외하고는 값(자신이 가지고 있는 값)으로 취급됩니다.
2) 값
- 값의 종류:
- 숫자
- 문자
- 등
3) 조건문
- if문:
-
javaCopy
if (조건문) { 실행문; }
- else 추가 옵션:
- 실행문2는 조건이 거짓일 때 실행됩니다.
- 양자택일 구조입니다.
-
javaCopy
if (조건문) { 실행문1; } else { 실행문2; }
- switch문:
다중 조건을 처리할 때 사용됩니다.
4) 반복문
- 반복문은 특정 조건이 만족될 때까지 코드를 반복 실행합니다.
- 종류: for, while, do-while 등
4. 연산자 우선순위
- 우선순위가 높은 연산자가 먼저 실행됩니다.
- 사칙연산자가 논리연산자보다 우선순위가 높습니다.
- *, /는 다른 사칙연산자보다 우선순위가 높습니다.
- &&, ||는 다른 논리 연산자보다 우선순위가 낮습니다.
- 동일한 우선순위일 경우, 앞에 있는 연산자가 먼저 실행됩니다.
예시 코드
java
Copy
public class Main {
public static void main(String[] args) {
int a = 10;
int b = 20;
// 사칙연산
int sum = a + b;
int difference = a - b;
int product = a * b;
int quotient = a / b; // 결과: 0 (정수 나눗셈)
// 논리연산
boolean isEqual = (a == b); // false
boolean isGreater = (a > b); // false
// 조건문
if (a > b) {
System.out.println("a가 b보다 큽니다.");
} else {
System.out.println("a가 b보다 작거나 같습니다.");
}
// 반복문
for (int i = 0; i < 5; i++) {
System.out.println("반복 횟수: " + i);
}
}
}