주의 사항! 이 글은 제가 직접 공부하는 중에 작성되고 있습니다. 따라서 제가 이해하는 그대로의 내용이 포함됩니다. 따라서 이 글은 사실과는 다른 내용이 포함될 수 있습니다. 일반적으로 for문은 다음과 같이 사용합니다. int[] scores = {87, 46, 76, 95, 89, 81}; for(int i = 0; i < scores.length; i++) //scores.length = 배열 scores의 길이 { System.out.println(scores[i]); //scores 각 요소들 출력 } /* 실행결과 87 46 76 95 89 81 */ 그런데 자바에서는 위의 예와 같이 배열의 각 요소들에 대해 어떤 연산을 한 번씩 수행하고 싶을 때 유용하게 사용할 수 있도록 향상된 for문을 ..
주의 사항! 이 글은 제가 직접 공부하는 중에 작성되고 있습니다. 따라서 제가 이해하는 그대로의 내용이 포함됩니다. 따라서 이 글은 사실과는 다른 내용이 포함될 수 있습니다. 타입 변환이란 데이터 타입을 다른 데이터 타입으로 변환하는 것을 말합니다. 예를 들어 byte타입을 int 타입으로 변환하거나 반대로 int 타입을 byte타입으로 변환하는 행위를 말합니다. 타입 변환에는 두 가지 종류가 있습니다. 하나는 '자동(묵시적) 타입 변환'이고, 다른 하나는 '강제(명시적) 타입 변환'입니다. 자동 타입 변환 자동 타입 변환은 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것을 말합니다. 자동 타입 변환은 작은 크기를 가지는 타입이 큰 크기를 가지는 타입에 저장될 때 발생합니다. 작은 타입과 큰 타..
주의 사항! 이 글은 제가 직접 공부하는 중에 작성되고 있습니다. 따라서 제가 이해하는 그대로의 내용이 포함됩니다. 따라서 이 글은 사실과는 다른 내용이 포함될 수 있습니다. '데이터 타입'이란, C언어에서의 자료형과 같습니다. C언어에는 다음과 같은 자료형들이 있었습니다. char, short, int, long, float, double 자바에서 데이터 타입도 C언어의 자료형과 크게 다르지 않습니다. 다만, C언어에서의 자료형에 두 가지 새로운 자료형이 추가되고, 또 char형이 자바에서는 조금 다릅니다. 그 외 나머지 short, int long, float, double은 C언어의 것과 같으므로 따로 설명은 하지 않겠습니다. byte 자바에는 byte타입이 추가되었습니다. 이 타입은 색상 정보 및..
주의 사항! 이 글은 제가 직접 공부하는 중에 작성되고 있습니다. 따라서 제가 이해하는 그대로의 내용이 포함됩니다. 따라서 이 글은 사실과는 다른 내용이 포함될 수 있습니다. 리터럴 int score = 90; //변수의 선언 및 초기화 변수를 초기화하기 위해서 사용한 90과 같은 데이터를 이전에는 '상수'라고 불러왔습니다. 상수는 프로그램 코드 안에서 직접 입력되는 데이터를 말합니다. 이 데이터는 코드 안에서 직접 수정하지 않는 이상 수정할 수 없습니다. 자바에서는 이러한 데이터를 상수라고 부르지 않고 '리터럴'이라고 부릅니다. 정확히는 상수와 리터럴은 다릅니다. 상수는 "값을 한 번 저장하면 변경할 수 없는 변수"를 말하지만, 리터럴은 "소스 코드 내에서 직접 입력된 값"을 의미합니다. 리터럴은 값의..
주의 사항! 이 글은 제가 직접 공부하는 중에 작성되고 있습니다. 따라서 제가 이해하는 그대로의 내용이 포함됩니다. 따라서 이 글은 사실과는 다른 내용이 포함될 수 있습니다. 들어가기 전... 자바를 배우고 있는데 사실 제가 공부하고 있는 책의 초반 내용은 C나 C++를 배우면서 이미 알고 있는 내용을 다루고 있어서 '이런 내용을 굳이 정독하면서 여기에 기록을 해야 할까?' 하고 생각했습니다. 그래도 이런 내용을 그냥 건너뛰기에는 제 성격상 맞지 않아서 한 번 정독이나 하고 가자고 생각했는데 보다 보니 뭔가 약간씩의 다른 점이 눈에 보여서 그냥 차근차근 기록해 가기로 했습니다. 이런 것도 기록해두면 나중에 다 쓰일 데가 있겠죠 변숫값 저장 변수에 값을 저장할 때는 대입 연산자(=)를 사용합니다. 변수를 ..

자바 개발 환경으로 무엇이 좋을지 여럿 찾아본 결과, Eclipse가 가장 적합하다고 생각했습니다. 따라서 Eclipse를 설치하도록 하겠습니다. 먼저 아래의 링크를 통해, 이클립스 사이트에 접속합니다. https://www.eclipse.org/ The Community for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks. www.eclipse.org 그리고 사이트 ..