Java 문법 기초

2025. 9. 5. 11:10·JAVA
  • main() 함수는 자바 프로그램의 시작점(Entry Point) 이다.

  • main() 함수 특성
    • 모든 실행형 자바 프로그램에 반드시 포함
    • 프로그램이 실행될 때 처음 호출됨
    • 다음과 같은 형태로 선언하며 여기에 작성한 코드부터 실행이 시작됨
      public static void main(String[] args)
  • 표준 출력 (System.out.println)
    • 콘솔에 값을 출력하는 표준 자바 명령
    • 문자열, 숫자, 변수 등 다양한 값 출력
    • 개행(줄바꿈) 자동 포함
  • 변수 선언 및 데이터 타입
    • 변수는 데이터를 저장하는 공간이며, 자바는 다양한 데이터 타입을 지원한다.
      • 데이터 타입 지정이 필수이며 주로 int(정수), double(실수), String(문자열) 등
  • 조건문 : if, else, switch
    • if, else if로 다양한 조건 체크
      • 조건이 참이면 블록 내 내용을 실행하고, 거짓이면 else나 다음 조건으로 이동함
    • switch 값에 따라 여러 분기 처리
      • switch는 값이 여러 경우 중 하나일 때 각 case별로 실행
  • 반복문 : for, while, do-while
    • 조건이 참인 동안 같은 코드를 여러번 반복 실행하는 문법
    • 초기값, 조건, 증감식을 지정하여 여러 번 반복할 수 있음 
      • for : 반복 횟수 명확할 때 
      • while : 조건에 따라 계속 반복
      • do-while : 최소 한 번은 실행
  • 메서드 선언 방식 (void, return, 매개변수)
    • 메서드는 특정 동작을 수행하는 코드 블록으로, 값을 반환하거나(return), 입력값(매개변수)을 받을 수 있다.
      • void : 반환값이 없는 메서드
      • return 타입 : 결과값을 반환하는 메서드
      • 매개변수 : 메서드 호출 시 입력값을 전달
  • 클래스와 객체
    • 클래스는 객체를 만들기 위한 설계도(틀)이며, 객체는 클래스에서 생성된 실제 데이터와 메서드 묶음
      • 클래스 정의
        • class 클래스명 {필드 + 메서드 }
          • 필드 : 객체의 속성(변수)
        • 생성자(Constructor)
          • 객체 생성 시 자동 호출되는 특별한 메서드
        • 메서드 : 동작(함수)
        • 객체 생성
      • 클래스 상속이란, 기존 클래스(부모)의 속성과 기능(필드와 메서드)을 새로운 클래스(자식)가 물려받아 재사용하거나 확장할 수 있도록 하는 객체지향 프로그래밍 개념

 

'JAVA' 카테고리의 다른 글

JAVA 객체지향 개념 정리  (1) 2025.09.16
JAVA 문법 규칙 및 GitHub 커밋 컨벤션 학습  (0) 2025.09.15
JSP/Servlet 기초  (1) 2025.09.05
Thymleaf  (0) 2025.09.05
Java란 무엇인가?  (9) 2025.08.14
'JAVA' 카테고리의 다른 글
  • JAVA 문법 규칙 및 GitHub 커밋 컨벤션 학습
  • JSP/Servlet 기초
  • Thymleaf
  • Java란 무엇인가?
stark77
stark77
하마의 IT 자기개발 이모저모, 백엔드 개발자로 거듭나기
  • stark77
    하마의 개발자 성장일기
    stark77
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 컴퓨터구조와 운영체제
        • 컴퓨터구조
        • 운영체제
      • SQL 기초
      • Spring
        • 백엔드 기초
        • Spring 실습
      • JAVA
        • Java 실습
      • HTML&CSS
        • HTML&CSS 실습
      • Git&GitHub
        • Git&GitHub 실습
      • 내배캠 끄적끄적
        • Today I Learned
      • 유용한 툴 및 사이트 정리
      • 취미
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백엔드 기초
    Spriingboot
    thymleaf
    Til
    BEAN
    HTML&CSS
    WebSocket
    Stomp
    git
    백엔드 기초다지기
    웹소켓
    실시간 데이터 처리
    for문
    SpringSecurity
    MVC
    경합조건과 교착상태
    객체지향
    String.format
    Java 문법기초
    Github
    다형성
    프로세스와 쓰레드
    algorithm
    JPA
    RestTemplate
    java
    네트워크 기초
    jsp
    Spring
    객체지향프로그래밍
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
stark77
Java 문법 기초
상단으로

티스토리툴바