전체보기 24

한글날

오늘은 10월 9일 한글날이에요.공휴일이라서 쉬는 날이에요. 왜 10월 9일이 공휴일인지 궁금해서 찾아봤어요. 찾아보니 훈민정음 해례본 64페이지에 이렇게 훈민정음의 날짜가 적혀있고, 정인지가 썼다고 적혀있어요.이를 근거로 훈민정음이 세상에 퍼지게 된 날짜(반포 날짜)를 알 수 있게 된 거죠.해례본에 쓰여 있는 날짜를 살펴보면, 빨간색 네모에 저렇게 적혀있는데, 여기에서 正統(정통)은 명의 제6대 황제인 정통제를 말하며, 정통제는 1435년에 취임했으므로, 11년은 1446년입니다.또한, 上澣(상한)에서 澣(한)은 10일을 말하며, 상한은 1~10일, 중한은 11~20일, 하한은 21~30일을 말합니다.이 당시는 음력을 사용했으므로, 훈민정음이 퍼지게 된 날짜는 1446년 음력 9월 1~10일이라는 말이..

제어문 (if문, switch문)

제어문은 조건을 받아서 그 조건에 따라 안의 내용물의 동작을 제어하는 문법이다.if문영어로 만약이라는 뜻을 가진 것처럼, 만약 조건을 만족한다면 안의 내용을 출력한다는 의미를 가진다.if(조건문){ 조건이 참일 경우 동작 }만약 조건이 거짓일 경우(조건이 만족하지 않다면)에 동작하고 싶다면 else을 if문 뒤에 붙이면 된다.이런 경우 else 다음에 if를 연속적으로 붙일 수 있다. else if의 경우 윗 조건이 거짓일 경우(else) 바로 붙어있는 if를 출력한다고 보면 될 것이라고 이해했다.if(조건문){ 자신의 조건이 참일 경우 동작 }else { 위에 있는 if의 조건이 거짓일 경우 동작 } -----------------else /* 윗 조건이 거짓일 경우 동작 */ i..

레퍼런스 타입 (출력과 입력)

자바에서 첫 글자가 대문자로 시작하는 것은 클래스이다.모니터에 상수 값을 출력하고 싶을 때는 System 클래스를 사용해서System.out.println(출력할 상수);로 모니터에 출력한다. 이는 이클립스에서는 sysout을 입력하고 [Ctrl]+[Spase]로 간단히 입력할 수 있다.여기에서 뒤에 'ln'을 없애면 개행이 되지 않으며, 뒤에 'f'를 추가하면 C언어의 형식으로 출력할 수 있다.더보기System.out.print(개행 안하고 출력할 상수값);System.out.printf(C언어 형식으로 출력할 상수값);키보드로 상수 값을 입력하고 싶을 때는 Scanner 클래스를 사용한다.이 경우 System 클래스와는 다르게, import로 미리 가져와야 한다.import Java.until.Sca..

기본 타입 종류 (상수와 변수)

자바의 기본 타입은논리형 (boolean - true / false)문자형 (char {2byte - 유니코드})정수형 (byte, short, int(4바이트 - 기본형), long)실수형 (float, double(8바이트 - 기본형)이 있다. 그리고, 레퍼런스 타입에는 배열, 객체가 있다. 상수는 변하지 않는 값(ex : 1, 3.4, "apple", 'a' 등)이고,변수는 그런 상수를 저장하는 메모리 공간이다. 선언은int num;으로 선언하며, 4바이트의 공간을 메모리에 할당하는 것이다.하지만, 그 공간은 쓰레기값으로 채워져있으며, 자동으로 그 값을 지우는 것은 아니다.  그래서 지역변수는 반드시 초기화를 시켜야하는데,이 때 대입연산자(=)을 사용해서 초기화를 시킨다. 초기화는num = 3;의 ..