자바 공부 기록 01
package days01;
package는 폴더와 같은 의미로 사용해도 무방합니다.
주석문
현재 파일에 쓰여진 모든 단어들은 프로그램 실행에 관여하는 예약어(실행명령 등) 입니다
다만 '//'로 시작하거나, '/* */' 사이에 있는 구문들은 실행되지 않고, 개발자 및 다른 사람의
이해를 돕기위한 설명문으로 사용되며, '주석문'이라고 부릅니다
컴파일러는 주석문을 제외한 다른 명령어들만 컴파일&실행합니다
한줄에 명령어와 주석문을 같이 사용한다면 명령어를 쓰고, 뒤에 주석문을 씁니다.
한줄에서 시작한 주석문은 그 뒤로 모두가 주석으로 인식되어 명령을 써도 실행되지 않습니다
//-한줄 주석
/* ~~여러줄~~ */ -여러줄에 걸쳐 쓰는 주석
/*
ABCD
EFG
*/
자바 프로그램의 시작 - 자바프로그램은 클래스 단위로 구성되고 실행됩니다
public class JavaFirst { // 클래스이름 {(중괄호)로 시작해서 }(중괄호)로 구성됩니다.
구성은 class 단위로 구성되지만, 실행의 시작과 끝은 main이 담당합니다
class 안에는 main 외에 다른 구성요소들이 들어와서 쓰일 수 있습니다.
public static void main(String[] args) { JavaFirst 프로그램의 시작
System.out.printf("겁나 쉬운 자바 프로그래밍~!!\n");
괄호안의 큰따옴표로 둘러 싸인 텍스트를 화면에 출력하는 명령입니다.
자바 명령은 하나의 명령이 끝날때마다 반드시 ';'을 표시하여 문장의 끝을 알려줍니다
System.out.printf("겁나 쉬운 자바 프로그래밍~!!\n");
System.out.printf("겁나 쉬운 자바 프로그래밍~!!\n");
별도의 표시 없이 System.out.printf를 명령하면,
두 번의 명령이건 세 번의 명령이건 모두 한 줄에 출력하려고 합니다.
앞에서 언급한 줄바꿈 표시 : \n
} // JavaFirst 프로그램의 실행의 끝
}
클래스의 이름 생성 규칙
첫글자는 반드시 대문자이어야 합니다
여러 단어가 조합된 이름이라면 두 번째 단어의 시작 문자도 대문자로 표기합니다(카멜 표기법)
JavaFirst , SecondProgram
하나의 Java 파일에는 여러개의 클래스가 정의될 수 있고, 그중 하나는 반드시 public을 앞에 붙여서 현재 파일의 메인 클래스임을 표시합니다
메인이 되는 클래스에 public static void main(String[] args) {} 을 포함시킵니다.
클래스의 이름은 영문과 숫자가 조합되어서 만들 수 있지만 역시 첫글자는 영문이어야 합니다.
이름 중간에 공백 또는 특수기호를 쓸수 없습니다
사용가능한 특수기호로는 언더바(_) 하나 정도만 사용합니다.

package days01;
public class JavaSecond {
public static void main(String[] args) {
System.out.printf("1\t겁나 쉬운 \"자바\" 프로그래밍~!!\n");
System.out.printf("12\t겁나 쉬운 '자바' 프로그래밍~!!\n");
System.out.printf("123\t겁나 쉬운 \'자바\' 프로그래밍~!!\n");
System.out.printf("123456\t겁나 쉬운 자바 프로그래밍~!!\\\n");
\t : Tab 을 누른 것처럼 일정간격 띠움
\' : 작은 따옴표 출력 - 현재는 사용하지 않아도 무방합니다.
\" : 큰 따옴표 출력
%%: % 출력
\\ : 백슬래쉬 출력
\b : 백스페이스 - 커서 왼쪽으로 이동하면서 앞글자를 한글자씩 삭제, 다만 이클립스 콘솔창에서는 정상작동하지 않습니다.
}
}
