반응형
Notice
Recent Posts
Recent Comments
Link
NOW OR NEVER
[JAVA] 기초 문법 및 요소 본문
반응형
자바 기초 문법 요소
클래스
- 클래스는 자바 프로그램의 기본단위
- 자바 프로그램은 한 개 이상의 클래스로 구성
- 일반적으로 1개의 클래스는 1개의 자바 파일
- 파일 명과 클래스 명이 동일해야 함
- 클래스 명은 대문자로 시작
클래스와 객체
- 자바는 객체지향(object oriented)언어
- 객체지향 언어
- 객체는 사물 또는 우리가 상상할 수 있는 개념
- 사물: 자동차, 프린터, 컴퓨터, 자전거 등
- 우리가 상상할 수 있는 개념 : 옵션, 강사, 학생, 블로그 글, 회원 등
- 객체는 속성과 행동을 갖고 있음
- 객체는 사물 또는 우리가 상상할 수 있는 개념
- 클래스는 객체를 만들기 위한 틀 또는 템블릿 ex) 자동차(객체)를 만들기 위한 자동차 설계도(클래스)
- 클래스를 실제로 실행시켜 메모리에 올린 것을 객체라 한다.
- 클래스는 속성(데이터)과 행동(메소드)으로 나뉘어진다.
메인 메소드
public static void main(String[] args){}
- 자바 프로그램의 시작 점
블록과 중괄호
블록
- 여러 라인의 코드를 중괄호로 묶은 단위
- 클래스 블록과 메소드 블록 등이 있음
세미콜론
- 실행 가능한 코드라인(명령 문)ㅇㄴ 세미콜론ㅇ로 종료되어야 함
- 세미콜론이 생략될 경우 에러 발생
들여쓰기(identation)
- 자바에서 들여쓰기는 실행에 영향을 주지 않음(ex 파이썬은 들여쓰기하지 않으면 에러 발생)
- 들여쓰기 없어도 무방
- 들여쓰기는 코드의 가독성을 높이기 반드시 필요
- 대다수의 IDE는 자동 들여쓰기(Formatting) 기능 보유
- 어떻게 들여쓰기를 해야 될 지 모르는 경우 자동 formatting 기능 사용
- intellij : code - reformat code(단축키 : window의 경우 ctrl + alt + l, mac의 경우 command + option + l)표준 입출력
- 자바는 키보드 등으로부터 입력을 받고 모니터 등에 출력하기 위한 기본 라이브러리 제공
- 가장 많이 사용하는 출력 함수 : System.out.println 함수는 출력(print) 및 줄 바꿈(ln) 수행
중요
- 자바 프로그램의 기본 단위는 클래스
- 일반 적으로 1개의 클래스는 1개의 자바 파일과 매핑된다
- 이름도 동일해야 함
- 클래스로 객체를 생성하며 객체는 속성(데이터)와 행동(메소드)를 갖는다.
자바에서 자주 발생하는 문법 에러
오타
- 자바 입문자 뿐만 아니라 실무 개발 할 때도 다양하게 발생
- 자기 눈으로 잘 안보이는 경우가 있을 수도 있으니 다른 사람들 관점으로도 보자
대소문자 에러
- ex) system.out.println(); -> System.out.println();
- 자바는 대소문자 에러에 민감
세미콜론 생략
- 명령문 마지막에는 꼭 세미콜론 작성에러 상세 정보 보기
- intellij의 problems 탭(intellij 하단)에서 에러의 상세정보 확인 가능
'Back-End > JAVA' 카테고리의 다른 글
[JAVA] 앱 개발 개요 (0) | 2023.04.25 |
---|---|
[JAVA] Stream (0) | 2022.12.15 |
[JAVA] 자바 특징 및 관련 용어 (0) | 2022.11.04 |
[Spring] Thymeleaf (0) | 2022.06.23 |
[Spring] JqGrid / AOP (0) | 2022.06.22 |
Comments