본문 바로가기
BE

5/17 BE - Java

by SKim입니다 2020. 5. 18.

* C언어 vs Java

① C언어

 - 장점: 언어들 중 실행 속도가 가장 빠르다. Java보다 훨씬 빠르다.

 ∴ 제트기 SW처럼 빨라야 하는 SW는 C언어로 짠다.

    윈도우나 맥 같은 OS도 C언어로 짠다. (즉, 근본적인 프로그램은 C언어로)

 - 단점: 개발 속도가 매우 느리고, 수정 및 확장이 어렵다.

  컴파일이 오래걸려서 테스트를 빨리 할 수 없다.

 

 ② Java

  - 장점: C언어보다는 개발 속도가 빠르고, 프로그램 수정이 쉽다.

  - 단점: C언어보다는 실행 속도가 느리다.

 

 

* 구조:

project 프로젝트 [study]

- (src 폴더 안에) package 패키지 [com.baeun]

- class 클래스(프로그램의 기본적인 최소실행단위) [Main.java]

 

새로운 Java project를 만든다.

 

이것을 Package Explorer '패널'이라고 부른다.

src는 소스코드라는 뜻이다.

 

src 안에 package를 만들어 준다.

package는 java 파일의 모음집(일종의 폴더)이다.

 

package 이름의 규칙

com은 영리, org는 비영리

 

com.baeun 패키지 안에 class를 만든다.

 

class 이름 첫글자는 꼭 대문자로 해야 한다.

 

package 이름과 class 이름이 실제 이름과 일치해야 한다.

main이라고 쓰고 Ctrl+Space 눌러서 첫번째 것을 선택한다.

 

이것이 main 함수다.

main 함수는 프로그램이 처음 시작할 때 호출되는 함수다.

배포하는 방법:

E:\E\Computer\Desktop\JAVA\BE\20200516\hello_world.jar로 저장했다.

(창에는 study/hello_world로 나온다.) 

저장된 위치에서 Shift + 마우스 우클릭

java -jar hello_world.jar

또는 java -jar hello_world + Tab

 

* help - show active key bindings에 들어가면

키보드 short cut들을 볼 수 있다.

 

* 주석 다는 방법

- Ctrl / (토글)

- /* */

- 자바독스 - 해당 함수에 커서를 두고 Alt+Shift+J를 누르면 자동 주석이 나온다.

  → 여기다가 내 설명을 쓴다.

  @param: parameter(인자)

  @author: 만든 사람

  @since: 언제 코딩을 했는지

 

* 변수: 값이나 주소를 저장하는 저장소

Data Type 메모리 크기 저장 가능한 값의 범위
정수형 short 2바이트 = 8비트 -32,768 ~ 32,767
int 4바이트 = 32비트 -2,147,483,648 ~ 2,147,483,647
long 4바이트 = 32비트 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
실수형 float 4바이트 = 32비트 소수점 이하 정밀도 6자리
double 8바이트 = 64비트 소수점 이하 정밀도 15자리

 

 

여기서 4째줄은 main이라는 함수(메소드)이다.

class 안에 있는 함수는 메소드

args라는 매개변수(매개인자)는 String(문자열)의 array(배열)이다.

 

'BE' 카테고리의 다른 글

6/2 BE - 게시판 만들기 CRUD  (0) 2020.06.02
5/19 BE - 산수게임 만들기  (0) 2020.05.20
5/18 BE - Java  (0) 2020.05.20
5/16 Eclipse 설치와 초기설정  (0) 2020.05.16
5/13 GitHub와 Visual Studio Code 연동하기  (0) 2020.05.13

댓글