본문 바로가기

JAVA

(4)
[JAVA의 정석] 객체지향프로그래밍 객체지향 프로그래밍객체지향 언어의 특징코드의 재사용성이 높다 : 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다.코드의 관리가 용이하다 : 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다.신뢰성이 높은 프로그래밍을 가능하게 한다: 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다. 클래스와 객체의 정의와 용도클래스의 정의 : 클래스란 객체를 정의해 놓은 것이다.클래스의 용도 : 클래스는 객체를 생성하는데 사용된다. 인스턴스클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화라고 하며, 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스(instance)라고 한다. 객..
[JAVA의 정석] 조건문과 반복문 조건문과 반복문 조건문 - if, switch if 문만일(if) 조건식이 참(true)이면 괄호{} 안의 문장들을 수행하라 라는 의미이다.if(score > 60) { System.out.println("합격입니다."); } // score가 60 이상이면 합격이라는 메세지를 출력한다. 블럭 {} 괄호{} 를 이용해서 여러 문장을 하나의 단위로 묶을 수 있는데 이것을 블럭(Block)이라고 한다.블럭 내의 문장들은 탭(tab) 으로 들여쓰기를 해서 블럭 안에 속한 문장이라는 것을 알기 쉽게 해주는 것이다.xxxxxxxxxxif (조건식) { ..... } if - else 문 if 문에 'else 블럭' 이 더 추가되엇다. 'else' 의 뜻이 '그 밖의 다른 &#3..
[JAVA의 정석] 연산자 연산자 (Operator)연산자와 피연산자연산자(operator) : 연산을 수행하는 기호(+,-,*./ 등) 피연산자(operand) : 연산자의 작업 대상(변수* 상수, 리터럴, 수식)종류연산자설명산술 연산자+ - * / % >사칙 연산 (+,-,*,/) 과 나머지 연산(%)비교 연산자> = 비교 >논리 > 대입. 대입은 제일 마지막에 수행된다. 단항(1) ) 01 (2) ) 삼항 (3) . 단항 연산자의 우선순위가 이항 연산자보다 높다. 단항 연산자와 대입 연산자를 제외한 모든 언산의 진행방향은 왼쪽에서 오른쪽이다. ### 산술변환(usual arithmetic conversion)일반 산술 변환이란? 연산 수행 직전에 발생하는 피연산자의 자동 형변환 두 피연산자의 타입을 같게 일치시킨다(보다..
[JAVA의 정석] 변수 변수(Variable)변수란? 변수란, 단 하나의 값을 저장할 수 있는 메모리 공간이다. 변수를 사용하려면 먼저 변수를 선언해야 하는데, 선언의 방법은 다음과 같다.int age ; int 는 변수 타입이다. 변수타입은 int 말고도 double, float, char 등의 다양한 변수형 타입이 있다.age 는 변수의 이름이다.; 세미콜론은 해당 작업의 끝을 표현한다. 변수의 이름을 지을때 규칙을 정해야 하는데 규칙은 다음과 같다.대소문자가 구분되며 길이에 제한이 없어야 한다.예약어를 사용해서는 안 된다.숫자로 시작해서는 안 된다.특수문자는 '_'와 '$'만을 허용한다. 변수의 타입 변수에는 크게 기본형과 참조형으로 나눌 수 있다. 기본형(primitive type)논리형 b..