개발하자

[JAVA] 자바 개발환경 구축 및 기본 문법 본문

TECH STACKS/JAVA

[JAVA] 자바 개발환경 구축 및 기본 문법

개발리미 2024. 2. 13. 09:36
728x90

안녕하세요.

오늘은 제가 처음 코딩 배울 때 정리해놨던 기본적인 자바에 대해 작성하려고 합니다.

 


📌 개발환경 구축

1. JAVA 언어의 개발툴 : JDK 16 SE

  • 다운로드 : http://java.sun.com or oracle
  • SE(개인용으로 많이 사용), ME(소형기종)-임베디드 시스템(아이팟), EE
  • JDK(JDK 개발 + JRE), JRE(JAVA 프로그램 실행환경)
  • 환경변수 설정 : JAVA_HOME, path

2. ECLIPSE 

- ECLIPSE 외 다른 개발 툴도 많이 있습니다(공부할 땐 이클립스를 사용)

  • 다운로드 : www.eclipse.org
  • java + web(jsp,html,css,javascript 등) 지원되는 버전 설치 권장

 

📌 JAVA 기본문법

 

1. 사용자 정의 규칙 : 명명법(변수, 상수, 메서드, 패키지 등등)

  • class, method, field의 경우 첫글자는 영문자 대, 소문자를 사용한다.
  • 특수문자에 '$', '_' 만 사용가능하다.
  • 글자 수에 제한은 없다.
  • 공백 문자는 포함할 수 없다.
  • 숫자는 첫글자가 아닐 경우 사용이 가능하다.
  • 예약어(keyword)는 사용할 수 없다.
  • 영문자는 대, 소문자를 구별한다.
  • 한글 사용 가능(권장하지 않음)

2. 코딩 규칙 : 권장

  • class : 첫글자는 대문자로 작성해야 한다.
  • method : 소문자로 작성하는 것을 권장한다.
  • field : 소문자로 작성하는 것을 권장한다.

3. 주석(comment)

  • 프로그램 실행과는 상관없이 설명을 담을 때 사용한다.
  • 종류 /* ~ / : 여러 줄에 주석을 담을 때 사용 // : 한줄 주석을 담을 때 사용 /~ */ : Java doc에서 사용하는 주석

4. 자바의 포함 멤버

  • 자바 파일(*.java)을 구성하고 있는 멤버
  • package : 패키지, 폴더의 개념으로 이해
  • class : 자바파일을 구성하고 있는기본 단위
  • method : 함수
  • 멤버 접근 지정자 : .(direct 연산자)

 

📌 자바파일(*.Java)을 구성하는 멤버 : 포함멤버

  1. package : 폴더개념, 클라스들에 모임
    • 1번만 사용가능
  2. import : 포함하다(가져온다) - 저작권명
    • 자바의 특징 open source(오픈 소스) 기반으로 동작하는 언어
    • c or c++ : include로 표현, #include<studio.h>
    • 여러번 사용 가능
  3. class : 클래스(객체, Object)
    • 객체를 표현하기 위한 단위
    • 객체 모델링
    • 객체(object) : 현실 세계에 있는 유형, 무형의 물질을 통칭
    • 객체 지향적인 프로그래밍 : OOP
    • ⇒ 구조적 프로그래밍 → 객체지향적인 프로그래밍
    • 하나의 자바파일에 여러개의 클래스로 구성할 수 있다.
    • ⇒ 단, 하나의 자바파일에 하나의 클래스를 구성하는 것을 권장한다.
    • 반드시 하나의 클래스가 존재해야 한다. 이때 해당 클래스명 앞에 public이라는 접근지정자를 명시해야 한다.
    • ⇒ 자바파일명과 동일한 클래스만 가능
  4. method : 함수(Function)
    • 특정 기능을 수행하기 위해 만들어서 사용하는 명령어의 집합
    • 형식⇒ 함수이름(){...}
    • ⇒ public void aaa[]{}
    • ⇒ 접근제한자(지정자) 지정예약어 반환형 함수명(매개변수){}
  5. main Method
    • 자바 파일의 실행을 위해 반드시 가지고 있어야 하는 함수
    • 형식은 정해져 있다. public static void main(string[] ar){ // 내용정의부 }
  6. 기호의 의미
    • .(direct 연산자) : 특정 개체에 직접연결하는 의미로 사용되는 연산자
    • { 중괄호 }
    • [ 대괄호 ] : 배열의 첨자
    • ( 소괄호 ) : 가장 먼저 실행

 

 


공부하면서 유용했던 부분 메모겸 공유하고자 끄적입니다.

고쳐야하는 부분있다면 댓글 남겨주시면 수정하겠습니다.

행복한 하루 보내세요 (❁´◡`❁)

728x90
반응형

'TECH STACKS > JAVA' 카테고리의 다른 글

[JAVA] NullPointerException 처리 (함수)  (0) 2023.12.11
[POI] 엑셀 다운로드(셀 스타일, 셀 병합)  (6) 2023.12.06
Calendar 클래스  (2) 2023.12.05