min's devlog
jar와 특수문자(Escape) 본문
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 |