backend

    상속

    1. 상속 개념설명내용상속 : 부모가 자식에게 필드나 메소드를 물려주는 것개발시간 단축, 클래스의 수정 최소화부모 클래스에서 private 접근 제한을 갖는 필드와 메소드는 상속 대상에서 제외단, 필드는 getter setter이 있다면 접근이 가능하다부모 클래스와 자식 클래스가 다른 패키지에 존재한다면 default 접근 제한을 갖는 필드와 메소드도 상속대상에서 제외2. 클래스 상속설명내용자식 클래스를 선언할 때 부모클래스를 결정, 선택된 부모 클래스는 extends 뒤에 기술자바는 다중상속을 지원하지 않는다class 자식클래스 extends 부모클래스 // 부모클래스 하나만 상속 가능{ // 필드 // 생성자 // 메소드 }3. 부모 생성자 호출설명내용자식 객체를 생성하면 부모 객체가 먼저 생성되고 ..

    클래스

    1. 객체지향언어객체 지향 프로그래밍(OOP : Object Oriented Programming)객체들을 먼저 만들고, 이것들을 하나씩 조립하여 완성된 프로그램을 개발하는 기법프로그램을 보다 유연하고 변경이 용이하게 만들고, 코드의 재사용을 통해 반복적인 코드를 최소화해 유지보수 하는데 유리하다.특징추상성 : 사물이나 표상을 어떤 성질, 공통성, 본질에 착안하여 그것을 추출하여 파악하는 것객체의 공통적인 속성과 기능을 추출하여 정의하는 것추상화를 구현하는 문법 요소 : 추상 클래스 / 인터페이스인터페이스 : 어떤 객체의 역할만을 정의하여 객체들 간의 관계를 유연하게 연결하는 역할어떤 객체가 수행해야 하는 핵심적인 역할만을 규정해두고, 실제적인 구현은 해당 인터페이스를 구현하는 각각의 객체들에서 하도록 ..

    참조자료형

    1. 데이터 타입 분류그림에서 기본타입 변수는 값 그대로 Stack 영역에 저장이 되고, 참조타입 변수는 메모리의 번지(주소)를 저장합니다. 결국 Heap 메모리 영역을 참조해서 값을 출력해주는 것이지요. 주소를 통해 ‘참조’ 한다는 자료형이라 하여, 참조 자료형이라 부릅니다. 코드에서 사용된 String(문자열) 변수 또한 참조 자료형 변수 라고 합니다. 2. 메모리 사용영역public class Main { public static int s = 10; public static void main(String[] args) { int a = 5; int b = 5; int result1 = a + b + Main.s; System.out.println(result1); // 20 Counter sub ..

    연산자 / 조건문과 반복문

    1. 연산자설명보기기본 자료형을 계산하기 위해 사용타입별 사용가능한 연산자가 있다.구분연산자비고결과가 boolean숫자 비교 연산자=숫자 동등 연산자==, !=결과가 int 혹은 long기본 사칙 연산자+, -, *, /, %증감 연산자++, --비트 연산자&, |, ^, ~, , >>>많이 사용하지 않음기타 연산자삼항 연산자? :형 변환 연산자(타입)문자열 더하기 연산자+전위 연산자 : 다른 연산을 수행하기 전에 피연산자의 값을 1 증가 / 감소후위 연산자 : 값을 먼저 읽어온 후에 피연산자의 값을 1 증가 / 감소다음번에 피연산자를 호출하면 1 증가 / 감소이항 연산자 :피연산자들의 타입 규칙피연산자들이 모두 int보다 크기가 작을 경우, int로 변환 후 연산byte + byte → int + in..

    변수

    목차목차1. 변수의 선언과 저장2. 변수의 타입3. 타입 변환4. 기본 자료형과 참조 자료형5. 오토박싱 & 언박싱, 문자열과 숫자형 변환6. 추가할 것7. Daily Quiz1. 변수의 선언과 저장설명 보기변수 : 데이터를 저장할 때 사용하는 공간하나의 값만 저장할 수 있다.배열 자료형의 경우에만 복수의 값을 저장 가능선언과 저장선언 : 저장할 데이터타입과 변수 이름을 결정하는 것(자료형 타입) (변수명);변수명에 예약어(언어에서 이미 문법적인 용도로 사용되는 단어)를 사용해선 안된다.분류예약어기본 데이터 타입boolean, byte, char, short, int, long, float, double접근 지정자private, protected, public클래스와 관련된 것class, abstract..