min's devlog

jar와 특수문자(Escape) 본문

til/Java

jar와 특수문자(Escape)

값진 2022. 3. 20. 18:23

JAR (Java ARchive Files)

  - 자바의 기본 배포 단위는 jar이고, 자바 프로젝트 압축 파일이다.

  - JAR 파일은 웹브라우저에서 빠르게 다운로드할 수 있도록, 자바 애플릿을 위한 클래스, 이미지 및 사운드 파일들을 하나의 파      일에 압축하여 담고 있는 파일이다.

  - jar는 소스파일을 컴파일한 결과물이다.

  - 내가 만든 프로그램을 다른 사람에게 배포하고 싶을 때 사용한다. (소스가 아닌 프로그램)

 - jar 파일로 묶어서 배포 시 경로나 파일의 위치에 상관없이 프로그램의 실행이 가능하다.

 

 

JAR File을 주고받는 방법

project >오른쪽마우스> Export > Java > runnable JAR file > 내보내기 할 파일만 선택! >destination 선택> finish

 

 

 

특수문자

  - 정식 용어 : Escape Sequence

  - 컴파일러가 번역을 할 때, 미리 약속된 표현을 만나면 그 표현을 바로 출력하지 않고, 약속에 따라 처리를 한 후

    출력하는 구성요소

  - 자바에서 문자열을 입력할 때 그냥 입력하면 오류가 나는 경우가 많다.

  - 자료형 > char

 

1. \n

- new line, line feed, 개행문자

char c1 = '\n';

String str = "\n";  //문자열은 character 하나 혹은 여러개를 담을 수 있다.

 

String msg = "안녕하세요.\n홍길동입니다.";
System.out.println(msg);

 

 

2. \r

- carrage return

- 커서의 위치를 현재 라인의 맨앞(첫번째 열)으로 이동

- 키보드의 Home키와 같다

msg = "안녕하세요?\r 고양이"

 

 

3. \t

- 탭문자, tab

- 탭은 행동이 아닌 지표이다. 이미 정해져있는 위치를 표시한 요소.

msg = "하나\t둘\t셋\넷";

System.out.println(msg);

 

 

4. \b

- backspace

- 이클립스 콘솔에 나타나는 것으로 동작이 아니다.

msg = "강아지\b귀여워"; //강아지귀여워

 

 

5. \", \', \\

- 이미 무언가를 하는 문자들을 의미없게 만드는 역할

//요구사항] 화면 > 홍길동: "안녕하세요."
msg = "홍길동: \"안녕하세요.\"";
System.out.println(msg);

 

'til > Java' 카테고리의 다른 글

객체 지향과 클래스 (Class)  (0) 2022.03.20
메소드(Method)  (0) 2022.03.20
Java 달력 만들기  (0) 2022.03.17
연산자(Operator)  (0) 2022.03.10
형변환(Casting)  (0) 2022.03.08
Comments