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

+ Recent posts