반응형
✅ 자바(Java) 코드를 이해하는 기본 구조
🏠 비유: 자바는 '클래스 집' 안에 모든 걸 넣는 언어!
구성역할비유
클래스(class) | 코드의 집(틀) | 집 전체 |
메서드(method) | 행동, 기능 | 집 안의 기능 (전등 켜기, 문 열기 등) |
변수(variable) | 데이터 저장 공간 | 냉장고, 서랍에 물건 넣기 |
main() 메서드 | 실행 시작점 | 문을 열고 집에 들어가는 입구 |
객체(object) | 클래스에서 실제로 만들어진 물건 | 집 설계도로 만든 진짜 집 |
📌 이것만 기억하면 됨!
- 클래스는 자바 코드의 기본 틀 → 모든 코드는 클래스 안에!
- main 메서드가 있어야 실행됨 → 문 열고 입장하는 곳
- 변수는 데이터를 저장함
- 메서드는 동작(기능)을 정의함
- 객체는 클래스를 이용해서 만든 실제 결과물
✅ 자바 구조 쉽게 익히는 팁
- 클래스 = 집
- main 메서드 = 입구
- 변수 = 저장소(서랍)
- 메서드 = 기능 버튼(전등, 문 열기 등)
- 객체 = 집에서 만든 실제 물건
✅ 1. 언제 class를 쓸까?
👉 **코드를 넣을 그릇(틀)**이 필요할 때 무조건 씀!
- 자바는 무조건 class 안에서만 실행됨
- 이름은 원하는 걸 써도 됨 (MyClass, Dog, HelloWorld 등)
✅ 2. 언제 static void main()을 쓸까?
👉 프로그램 시작점, 코드 실행이 시작되는 곳
외우는 공식! 🔥
📌 설명:
- public → 다른 데서도 실행 가능하게 공개함
- static → 객체 없이 바로 실행 가능하게 함 (처음 진입점이라 필요!)
- void → 결과를 돌려주지 않음 (그냥 실행만 함)
- main() → 자바에서 무조건 이 함수부터 실행됨
✅ 3. public, private 언제 쓸까?
키워드뜻초보자용 간단 기준
public | 누구나 접근 가능 | 일단 메인 메서드, 클래스엔 대부분 붙여! |
private | 클래스 안에서만 사용 | 아직은 잘 안 써도 됨 (나중에 배움) |
✔️ 초보자는 public만 써도 충분함!
✅ 4. String msg 같은 변수는 언제, 왜 쓰는 걸까?
자료형의미예시
String | 글자 | "안녕" 같은 문자열 저장할 때 |
int | 정수 숫자 | 10, 0, -3 등 |
double | 소수 숫자 | 3.14, 0.1 |
boolean | 참/거짓 | true, false |
👉 어떤 값인지 보고 자료형을 고르면 됨!
✅ 진짜 쓸 수 있는 "시작 템플릿"
✅ 마지막 정리!
헷갈렸던 것쉽게 이해하는 법
class 언제 써? | 자바는 무조건 class부터 시작! |
static void main() 언제 써? | 프로그램 실행을 위한 출발점 공식 |
public은 왜 써? | 그냥 열어주는 문! 일단 붙이자! |
String msg 왜 써? | 글자니까 String, 숫자면 int, 참거짓이면 boolean |
#자바기초 #자바구조 #클래스이해 #메서드란 #변수설명 #객체지향 #객체란 #main메서드 #자바입문 #코딩시작 #프로그래밍기초 #자바공부 #자바문법 #초보개발자 #자바개념정리 #자바클래스 #메서드기능 #변수정리 #코딩쉽게 #자바비유학습
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
java 상수 설명, 사용 이유 (0) | 2025.04.01 |
---|---|
java 변수 4가지 설명 (0) | 2025.04.01 |
java 변수 이름 경우 / 변수 초기화 경우 (언어 & 상황별) (0) | 2025.04.01 |
DB와 Java에서 공통으로 쓰이는 용어&역할 (0) | 2025.03.31 |
java 주석,실행문, 세미콜론 정리 (0) | 2025.03.31 |