'기본형식'에 해당되는 글 1건
- 2008.05.28 기본 형식 및 주석, Print 간단 설명
# 기본 java 형식 #
import java.lang.System;
// 패키지 참조문 : 여러가지 명령어를 사용하기 위해 참조하는 패키지를 입력하는 방법
// 입력 방법 : import 패키지경로.클래스명
public class Hello // 클래스의 이름은 파일 이름과 동일해야 되며 동일 하지 않을 경우
// 컴파일 오류가 나온다.
{ // class Start
// Main() Method
public static void main(String[] args)
// Main Method는 기본적으로 다 존재한다.
{ // Main Method Start
System.out.print("Hello Java!");
System.out.print("안녕하세요?");
// 화면에 문자를 출력하기
// 본문엔 java 파일이 컴파일 후 실행될 내용을 담는다.
} // Main Method End
} // Class 종료
# 주석 종류 #
// : 한줄 주석, 해당 줄만 주석을 달아준다.
/* <시작 부위> */ <종료부위> 여러줄 주석, 안에 들어가는 모든 줄을 주석으로 만들어 준다.
# print 기능 및 옵션 #
System.out.print("내용");
// 내용을 출력한다. 단, 이 뒤에 오는 print 문이 있다면 바로 붙여서 결과가 출력된다.
<예> System.out.print("Hello ");
System.out.print("Java!");
<결과> Hallo Java!
System.out.println("내용");
// 위와 동일하게 내용을 출력한다. 단, 이 뒤에 오는 println 문이 있으면 한칸 아래로 출력한다.
<예> System.out.println("Hello ");
System.out.print("Java!");
<결과> Hallo
Java!
System.out.println("내용"+"escape 문자열");
System.out.println("escape 문자열 내용);
System.out.println("내용 escape 문자열);
+ 역슬래시(\) : escape 문자열이라고도 부르며, 특수 문자를 출력하거나 여러 옵션
을 실행한다. 종류는 아래와 같이 총 5가지이다.
1. \n : 개행, 스크린 커서 위치를 다음 줄의 처음으로 옮긴다.
2. \t : 수평탭, 스크린 커서를 다음 탭으로 옮긴다.(\t 하나는 Tab 한번 누른 것과 동일한
효과를 낸다.)
3. \r : 캐리지 리턴, 스크린 커서를 다음 탭으로 옮긴다. 개행하지 않고, 이 기호 다음에 오는
문자를 덮어 씌운다.
4. \\ : 역슬래시(\)를 출력할때 사용한다.
5. \" : 문자열을 나타내는 큰 따옴표를 문자로 출력할때 사용한다.
+ 주의사항 : 역슬래시는 무조건 문자열 안에 넣어서 사용해야 된다. 문자가 없는 경우엔 큰
따옴표로 escape 문자열만 넣어준다.
<예1> System.out.print("java"+"\n");
System.out.println("Hello!");
<결과> java
Hello!
// escape 문자열이 없을 경우 붙어서 출력된다. 그러나 옆의 \n 즉 escape 문자열이 있을
경우 그 escape 문자열의 기능이 실행된다. \n의 경우 Hello!를 java의 다음줄에 출력해
준다. 동일 기능은 println이 동일한 기능이다.
<예2> System.out.print("java"+"\t");
System.out.print("Hello!");
<결과> java Hello!
// escape 문자열이 없을 경우 바로 붙어서 출력된다. 하지만 \t가 있을 경우 tab 만큼의 빈칸
을 넣어 주고 출력된다.
int x, y = 0;
System.out.println(x + y);
// 기본 자료형에서는 println이나 print 안에 들어가는 +는 변수간의 더하기 연산을 의미한다.
<예> int x = 1;
int y = 1;
System.out.println(x + y);
<결과> 2
더하기 연산이 되어서 2가 출력된다.
int x = 0;
System.out.println("내용 : " + x);
// 문장인 내용과 함께 기본 자료형이 +로 이어진다면 더하기 연산이 아닌 문장열의 결합으로
결과를 표시한다.
<예> int x = 0;
System.out.println("x 값 : " + x);
<결과> x 값 : 0
int x = 0;
int y = 0;
System.out.println(x + y + "내용");
// 기본자료형+ 문자형의 더하기 연산은 문자열 결합으로 귀결된다.
<예> int x = 10;
int y = 50;
System.out.println(x + y + " = 합");
<결과> 60 = 합
// 제일 먼저 x와 y의 더하기 연산이 실행되고 그다음에 = 합과의 문자열 결합이 실행된다.
int x = 0;
int y = 0;
System.out.println("내용" + x + y);
// 문자형 + 기본자료형의 더하기 연산은 문자열 결합으로 실행된다.
<예> int x = 10;
int y = 50;
System.out.println("합 = "+ x + y);
<결과> 합 = 1050
// 제일 먼처 문자형의 문자열 결합이 먼처 실행 됬기 때문에 나머지 뒷 부분도 다 문자열 결합
으로 실행된다.
int x = 0;
int y = 0;
System.out.println("내용" + (x + y));
// 문자형 + 기본자료형이나 기본자료형에 가로를 넣어주면 먼처 기본자료형의 더하기 연산을
실행한 후 내용과의 문자열 결합을 실행한다. () = 우선순위를 올려주기.
<예> int x = 10;
int y = 50;
System.out.println("합 = "+ (x + y));
<결과> 합 = 60
// 제일 먼처 가로에 들어있는 기본자료형의 더하기 연산이 실행되고 그 다음에 문자열과의 결
합이 실행된다.