Notice
반응형
Recent Posts
250x250
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- node
- jsp
- createBro
- 책추천
- js
- 이론
- 정처산기
- TSX
- npm
- SQL
- java
- CSS
- Eclipse
- html
- googleChart
- react
- input
- php version
- txs
- Oracle
- 붙여넣기방지
- googleCharts
- script
- 응용SW
- 이미지용량제한
- IntelliJ
- SCIPRT
- 이클립스
- 병행프로세스와 상호배제
- BREW
Archives
- Today
- Total
개발하자
[JAVA] 자바 개발환경 구축 및 기본 문법 본문
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)을 구성하는 멤버 : 포함멤버
- package : 폴더개념, 클라스들에 모임
- 1번만 사용가능
- import : 포함하다(가져온다) - 저작권명
- 자바의 특징 open source(오픈 소스) 기반으로 동작하는 언어
- c or c++ : include로 표현, #include<studio.h>
- 여러번 사용 가능
- class : 클래스(객체, Object)
- 객체를 표현하기 위한 단위
- 객체 모델링
- 객체(object) : 현실 세계에 있는 유형, 무형의 물질을 통칭
- 객체 지향적인 프로그래밍 : OOP
- ⇒ 구조적 프로그래밍 → 객체지향적인 프로그래밍
- 하나의 자바파일에 여러개의 클래스로 구성할 수 있다.
- ⇒ 단, 하나의 자바파일에 하나의 클래스를 구성하는 것을 권장한다.
- 반드시 하나의 클래스가 존재해야 한다. 이때 해당 클래스명 앞에 public이라는 접근지정자를 명시해야 한다.
- ⇒ 자바파일명과 동일한 클래스만 가능
- method : 함수(Function)
- 특정 기능을 수행하기 위해 만들어서 사용하는 명령어의 집합
- 형식⇒ 함수이름(){...}
- ⇒ public void aaa[]{}
- ⇒ 접근제한자(지정자) 지정예약어 반환형 함수명(매개변수){}
- main Method
- 자바 파일의 실행을 위해 반드시 가지고 있어야 하는 함수
- 형식은 정해져 있다. public static void main(string[] ar){ // 내용정의부 }
- 기호의 의미
- .(direct 연산자) : 특정 개체에 직접연결하는 의미로 사용되는 연산자
- { 중괄호 }
- [ 대괄호 ] : 배열의 첨자
- ( 소괄호 ) : 가장 먼저 실행
공부하면서 유용했던 부분 메모겸 공유하고자 끄적입니다.
고쳐야하는 부분있다면 댓글 남겨주시면 수정하겠습니다.
행복한 하루 보내세요 (❁´◡`❁)
728x90
반응형
'TECH STACKS > JAVA' 카테고리의 다른 글
[JAVA] NullPointerException 처리 (함수) (0) | 2023.12.11 |
---|---|
[POI] 엑셀 다운로드(셀 스타일, 셀 병합) (6) | 2023.12.06 |
Calendar 클래스 (2) | 2023.12.05 |