728x90
Java 기초 문법
Chapter 1. 자바(Java)란?
1-1. 자바의 정의
Java는 객체지향 프로그래밍(Object-Oriented Programming, OOP) 언어입니다.
쉽게 말하면,
“한 번 작성하면 어디서든 실행되는 언어”
입니다.
대표 특징:
- 운영체제에 독립적
- 안정성이 높음
- 대규모 프로그램에 강함
- 기업 실무에서 많이 사용
- Android 개발의 기본 언어 중 하나
대표 사용 분야:
- 웹 개발
- 앱 개발
- 서버 개발
- 금융 시스템
- 공공 시스템
- 게임 서버
Chapter 2. 개발 환경 설치
2-1. JDK 설치
JDK (Java Development Kit)
역할:
- 자바 프로그램 작성
- 컴파일
- 실행
필수 설치:
- Oracle JDK
또는 - OpenJDK
2-2. IDE 설치
IDE (통합 개발 환경)
추천 프로그램:
- IntelliJ IDEA
- Eclipse
- Visual Studio Code
초보자 추천:
IntelliJ IDEA
Chapter 3. 첫 번째 프로그램
Hello World
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
실행 결과
Hello World!
Chapter 4. 변수 (Variable)
4-1. 변수란?
데이터를 저장하는 공간
예:
int age = 20;
String name = "홍길동";
4-2. 주요 자료형
자료형설명예시
| int | 정수 | 10 |
| double | 실수 | 3.14 |
| char | 문자 1개 | 'A' |
| String | 문자열 | "Hello" |
| boolean | 참/거짓 | true |
예제:
int num = 100;
double pi = 3.14;
char grade = 'A';
String title = "Java";
boolean check = true;
Chapter 5. 출력과 입력
5-1. 출력
System.out.println("출력");
System.out.print("줄바꿈 없음");
5-2. 입력
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
int age = sc.nextInt();
String name = sc.next();
Chapter 6. 연산자
6-1. 산술 연산자
연산자의미
| + | 더하기 |
| - | 빼기 |
| * | 곱하기 |
| / | 나누기 |
| % | 나머지 |
예제:
int a = 10;
int b = 3;
System.out.println(a + b);
System.out.println(a % b);
6-2. 비교 연산자
연산자의미
| == | 같다 |
| != | 다르다 |
| > | 크다 |
| < | 작다 |
| >= | 이상 |
| <= | 이하 |
Chapter 7. 조건문
if문
int score = 90;
if(score >= 80) {
System.out.println("합격");
}
if ~ else
if(score >= 80) {
System.out.println("합격");
} else {
System.out.println("불합격");
}
switch문
int num = 2;
switch(num) {
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
default:
System.out.println("기타");
}
Chapter 8. 반복문
for문
for(int i = 1; i <= 5; i++) {
System.out.println(i);
}
while문
int i = 1;
while(i <= 5) {
System.out.println(i);
i++;
}
Chapter 9. 배열 (Array)
배열이란?
여러 개의 데이터를 한 번에 저장
int[] nums = {10, 20, 30, 40, 50};
System.out.println(nums[0]);
Chapter 10. 메서드 (Method)
메서드란?
기능을 묶어놓은 코드
public static void hello() {
System.out.println("안녕하세요");
}
호출:
hello();
Chapter 11. 객체지향 기초
클래스
설계도
객체
실제로 만들어진 것
예:
class Student {
String name;
int age;
}
객체 생성:
Student s = new Student();
s.name = "홍길동";
s.age = 20;
Chapter 12. 예외 처리
try {
int num = 10 / 0;
} catch(Exception e) {
System.out.println("에러 발생");
}
최종 정리
자바 학습 순서
변수 → 조건문 → 반복문 → 배열 → 메서드 → 클래스 → 객체지향
이 순서가 가장 중요합니다.
728x90
'Software > JAVA' 카테고리의 다른 글
| JAVA 시작하기 - 개발분야 (0) | 2024.07.31 |
|---|---|
| JAVA 시작하기 - 개발환경 (0) | 2024.07.31 |
| JAVA 시작하기 - REST API (0) | 2024.07.30 |
| JAVA 시작하기 - JSP 소개 (0) | 2024.07.30 |
| JAVA 시작하기 - Tomcat 소개 (0) | 2024.07.30 |
