접근 지시제어자(private, protected, default, public) 를 배우고 데이터 보안(정보은닉)에 대해 알게 되었으니, 캡슐화에 대한 공부를 안할 수 가 없습니다. 캡슐화는 객체지향 기반의 클래스 설계에서 가장 기본이면서도 가장 중요한 원칙들 입니다. 가장 기본적인 실습 예제를 보면서 공부하도록 하겠습니다. 캡슐화 예제를 보여주는 계산기 클래스 public class Calculator { // 인스턴스 변수가 보이지 않게 정보를 은닉 private int num1; private int num2; private int result; public void setNum1(int num1) { this.num1 = num1; } public void setNum2(int num2) { t..
자바에는 접근 지시 제어자가 있습니다. 자바의 접근 지시 제어자로 1. private 2. protected 3. public 4. default 위의 네가지가 있습니다. 접근 지시 제어자 설명 private 해당 클래스에서만 접근이 가능합니다. protected 동일 패키지내의 클래스 또는 해당 클래스를 상속받은 외부 패키지의 클래스에서 해당 변수, 메소드에 접근이 가능합니다. public 어떤 클래스에서 해당 변수, 메소드에 접근이 가능합니다. default 별도의 접근 지시 제어자를 설정하지 않은 경우이며, 해당 패키지 내에서 해당 변수, 메소드에 접근이 가능합니다. 접근지시제어자 해당 클래스 해당 패키지 상속받은 클래스 그 외 private O X X X default O O X X protect..
객체지향언어의 주요 특징은 세 가지가 있습니다. 1. 코드의 재사용성이 높습니다.- 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있습니다. 2. 코드의 관리가 용이합니다.- 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있습니다. 3. 신뢰성이 높은 프로그래밍을 가능하게 합니다.- 제어자의 메소드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있습니다. 클래스란? 객체의 틀 클래스의 정의 - 클래스란 객체를 정의해 놓은 것 입니다.클래스의 용도 - 클래스는 객체를 생성하는데 사용합니다. 객체란 ? 실제로 존재하는 것 객체의 정의 - 실제로 존재하는 것, 사물 또는 개념객체의 용도 - 객체가 가..
반복문 이란? 어떤 작업이 반복적으로 수행되도록 할 때 사용하는 구문입니다. for문 while문 do~while문 for(초기화; 조건식 ; 증감식) 문장; : : } => 조건식이 true일 때 문장을 수행 while(조건식) { 문장; : : } => 조건식이 true일 때 문장을 수행 do{ 문장; : : }while(조건식); => 문장을 한번 수행하고 조건식이 true 일 때 다시 do 부터 수행하여 문장을 수행 1. for문 초기화를 수행하고 조건식을 만족하면 문장들을 수행하고, 증감식으로 넘어갑니다. 초기화 → 조건식 → 수행할 문장 → 증감식 ↑ ↓ ← ← ← ← ← ← ← ← ← ← 증감식을 마치고 조건식에 도달하였을때 조건식에 해당한다면 반복적으로 수행하며 조건식에 해당하지 않는다면 ..
변수의 자료형과 연산자를 배웠다면 이제 프로그래밍 언어의 기본인 조건문과 반복문을 공부할 차례입니다. 반복문을 공부하기 전 조건문 부터 공부해 보겠습니다. 조건문이란? 조건식과 문장을 포함하는 블록( {} ) 으로 구성되어 있으며 조건식의 연산결과에 따라 프로그램의 실행흐름을 변경할 수 있습니다. if ~ else if ~ else문 switch~case 문 if (조건식) 문장; 조건식이 참일 경우 수행된다. => 수행될 문장이 단 하나 일 경우 블럭 ( {} ) 을 생략할 수 있습니다. switch(변수) case 조건1: 문장; break; case 조건2: 문장; break; case 조건3: 문장; break; : : : : default: 변수가 조건에 해당하면 해당 case에 들어 있는 문장..
변수에 이어 연산자를 알아보도록 하겠습니다. 연산자는 프로그래밍언어에서 가장 기본적이면서도 중요한 요소입니다. 종류 연산자 단항 연산자 ++ , -- , + , - , ~ , ! 산술 연산자 * , / , % + , - > , >>> 비교 연산자 > , = , >>= , &= , ^= . |= 연산자의 진행방향이 있지만 일반적인 수학계산에서 사용되는 ( )를 사용하여 먼저 계산해야할 것 부터 괄호 ()로 묶어주면 진행방향을 따로 공부할 필요는 없다고 판단되어 표를 작성했습니다. 이러한 연산자가 있으며 아래 실습 예제를 통해 공부하시면 됩니다. public class OperatorExample { public static void main(String[] args) { // 단항, 산술 연산자 ..
프로그래밍 언어에서 변수란? 단 하나의 값을 저장할 수 있는 공간입니다. 변수의 자료형은 주로 기본자료형과 참조자료형이 있습니다. 기본 자료형의 경우 값을 가지고 있는 변수이다. 기본 자료형은 8가지 자료형이 있으며 그 종류는 아래 표와 같다. 종류 저장 가능한 값 byte 크기가 1byte (정수형) char 크기가 2byte (문자형) short 크기가 2byte (정수형) int 크기가 4byte (정수형) long 크기가 8byte (정수형) float 크기가 4byte (실수형) double 크기가 8byte (실수형) boolean false, true (논리형) 참조형 자료형의 경우 주소를 가지고 있는 변수이다. 기본형을 제외한 나머지 타입은 모두 참조형 자료형 변수로 알 수 있다. 종류 저..