객체 (Object)- 클래스의 정의된 내용에 맞춰 메모리에 생성된 형태를 의미한다.- 정의한 클래스에 내용에 따라 속성과 기능이 다른 용도를 갖는다.인스턴스 (Instance)- 클래스와 객체의 관계를 나타낸다.- 클래스로부터 객체를 선언한다를 인스턴스 화 한다라고도 표현한다.- 어떤 객체는 어떤 클래스의 인스턴스이다.클래스 (Class)- 객체의 설계도이다.- 데이터와 기능의 결합한 모듈이다.- 사용자가 직접 설계하는 사용자 정의 타입이다.- 객체를 생성하는 용도로 사용된다.클래스 사용- 클래스는 객체를 만들기 위한 설계도이며, 객체 변수, 메소드들로 이뤄져있다.public class Days { // 객체 변수 int day; // 메소드 // 리턴타입 메소드명(파라미터..
배열- 자료형의 종류가 아니라 자료형의 집합을 말한다.1차원 배열1차원 배열 선언데이터타입[] 배열명;- 배열을 사용하기 위해서는 먼저 배열명으로 배열을 선언해야 한다.- 대괄호([ ])는 타입 뒤에 올 수도 있고, 배열명 뒤에 올 수도 있으나 보통은 데이터 타입 앞에 쓴다.1차원 배열 생성int[] days; // 배열 선언days = new int[3]; // 배열 생성int[] days = new int[3]; // 배열 선언과 생성- 실제 메모리에 배열 요소가 연속하여 생성되게 하기 위해서는 new 연산자를 이용하여 생성해줘야 한다.- 배열은 생성 시 지정한 개수만큼 배열 요소를 연속하여 메모리에 생성한다.1차원 배열 초기화배열명[인덱스] = 값;- 배열명에 해당되는 배열에 접근한 후, 인덱스 ..
- 코드를 반복하여 실행하도록 하는 데 사용된다.- 종류는 크게 3개로 for문, while문, do ~ while문으로 나눌 수 있다.- 각각의 반복문은 서로 변환하여 사용할 수 있다.for 문- 주어진 횟수만큼 반복하여 실행하는 구조이다.기본 구조for( 초기화식 ; 조건식 ; 증감식 ) { 실행문; ...}식설명초기화식 가장 먼저 실행되는 식이며, for문 내에서 쓰이는 반복 변수를 초기화 한다.조건식 초기화식 다음에 실행되는 식으로, 블록 실행 여부를 판별한다.증감식 for문을 수행한 후 실행되는 식으로 조건식을 체크하기 전에 조건식에서 쓰이는 반복 변수를 증가 또는 감소시키면서 조건을 변경한다.- for문 실행 시 초기화식이 가장먼저 실행되고, 조건식을 판별하여 true이면 블록 내부..
조건문- 조건문은 크게 if문과 switch 문으로 나눌 수 있다.- 조건식의 결과에 따라서 실행문을 선택하여 실행하는 기능을 말한다.- 조건문의 값이 참인지 거짓인지를 판단할 땐 비교 연산자나 논리 연산자를 사용한다.if 문- 조건식의 결과가 true이면 중괄호 블록({}) 내의 코드를 실행하고, false이면 실행하지 않는다.기본 구조if (조건식) { // 실행문1;}// 실행문2;- 조건식이 true이면 실행문1 실행 후, 실행문2를 실행한다.- 조건식이 false이면 실행문2만 실행한다.if ~ else 문- 조건식이 false일 때도 따로 실행문을 실행하고 싶을 때 사용한다.기본 구조if (조건식) { // 실행문1;} else { // 실행문2;}- 조건식이 true이면 실행..
2진법- 0과 1, 두 개의 숫자만으로 수를 표현하는 방법으로써, 컴퓨터에서 데이터 표현에 사용된다.- 2진법은 자릿값이 올라갈 수록 그 크기가 2배씩 커지게 된다.10진수0123456789102진수011011100101110111100010011010보수 (Complement)- 사전적 의미로는, 보충해주는 수를 의미하며, 각 자리의 숫자의 합이 어느 일정한 수가 되게 하는 수를 말한다.- "십진수 7의 10의 보수는 3"과 같이 10이 되기 위해 보충해주는 수를 의미한다.1의 보수 ( 1's Complement )- 총 n개의 비트로 정수를 표현할 때, 모든 n비트가 1로 이루어진 수에서 표현하고 싶은 음수의 절댓값을 뺀 수가 바로 1의 보수 방법으로 표현한 음수가 된다.- 어떤 음수를 1의 보수 방..
연산자의 종류와 피연산자- 자바 연산자를 이용하여 입력한 데이터를 처리하는 데, 이 때 연산자들에 처리되는 데이터를 피연산자라고한다.연산자의 분류- 단항 연산자 : 피연산자가 한 개인 연산자 (eg. num++)- 이항 연산자 : 피연산자가 두 개인 연산자 (eg. num1 + num2)- 삼항 연산자 : 피연산자가 세 개인 연산자 (eg. (2>7) ? 7 : 2)연산식 표현법- 피연사자는 값(리터럴)이나 변수(변수의 값)가 될 수 있다.단항 연산자대입 연산자연산자설명예시= 우측의 데이터를 좌측의 변수에 대입(저장) int num = 711;부호 연산자연산자설명예시+, - 부호를 나타내는 연산자 +711, -711- 음수(-)와 양수(+)를 표시할 때 사용한다.- 양수를 나타내는 + 부호는 ..