전체 글131 Java_static변수와 static메소드 (oop) static변수와 static 메소드 static은 고정된 것이란 의미를 가지고 있다 static 키워드를 이용해서 static 변수와 static메소드를 만들 수 있다 static변수와 static메소드는 클래스변수와 클래스메소드라고 부른다 클래스변수와 클래스메소드는 객체(인스턴스)에 소속된 멤버가 아니라 클래스에 고정된 멤버다. 클래스 로더가 클래스를 로딩해서 메모리 영역에 적재할 때 클래스 별로 관리하는데, 클래스의 로딩이 끝나는 즉시 클래스변수와 클래스메소드는 사용할 수 있게 된다 static 영역 stack 영역 heap 영역 클래스가 할당된다 지역변수가 할당된다 객체가 할당된다 가비지 컬렉터가 메모리를 관리하지 않음 매개변수가 할당된다 가비지 컬렉터가 메모리를 관리한다 프로그램 종료될 때까지 .. 2023. 11. 8. SQLD 시험을 위한 정리 1. 데이터 모델링의 이해 DBMS : DB를 관리하는 소프트웨어 DATA BASE : 저장소 SQL : DB를 조작하는 명령어 스키마(Schema) : 사용자의 종속된 오브젝트의 논리적인 모음 오브젝트(Object) : DBMS상의 논리적인 데이터 구조 (EX. 테이블, 인덱스, 뷰 등) 식별자 : 하나의 엔터티에 구성되어 있는 여러개의 속성 중에 엔터티를 대표할 수 있는 속성, Key는 물리적 데이터 모델링 단계에서 사용. (각각의 인스턴스를 식별할 수 있는 속성) 식별자의 특징 유일성 : 주 식별자에 의해 모든 인스턴스들이 유일하게 구분 최소성 : 주 식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야함 불변성 : 저장된 주 식별자의 값은 자주 변하지 않아야함. (변하면 이전 기록이 말소된다) 존재성(Not .. 2023. 11. 6. Java_생성자, 메소드 예시(oop) 생성자 생성자는 메소드다 생성자는 클래스의 이름과 동일한 이름을 가진 메소드다 생성자 메소드는 반환타입이 없다 (void도 있으면 안된다) public class Sample { int no; String name; // 생성자 메소드 Sample() { } } 객체 생성할 때 실행되는 메소드. 즉, 객체의 초기화 작업을 진행한다 new 생성자 메소드( )의 형태로만 사용한다 참조변수.생성자메소드( )의 형태로 사용할 수 없다. 인스턴스 메소드와의 차이 인스턴스 메소드는 객체 생성 후 사용가능한 메소드다. 객체 생성 후, 객체의 참조값을 가지고 있는 참조변수를 이용해서 참조변수.인스턴스 메소드( )의 형태로 사용한다 기본 생성자 메소드 매개변수가 하나도 없는 생성자 메소드를 기본 생성자 메소드라고 한다... 2023. 11. 2. Java_클래스와 메소드, 오버로딩(oop) 클래스 클래스는 객체를 생성하기 위한 설계도다. 하나의 클래스로 여러 개의 객체를 생성할 수 있다. 클래스의 구성요소는 필드, 생성자, 메소드다. 클래스의 구성요소 필드(Field) 객체의 고유 데이터, 현재 상태정보, 부품객체를 저장하는 곳이다. 객체의 고유한 속성을 나타낸다. 변수와 비슷한 형태로 정의한다. 필드는 초기화값을 지정하지 않는 경우 해당 데이터 타입의 기본값으로 초기화된다. 필드는 생성자와 메소드 전체에서 사용가능하다. 객체 소멸되지 않는 한 객체와 함께 유지된다. Ex) 필드의 예시 public class Car{ String name; String color; int maxSpeed; int currentSpeed; } 생성자(Constructor) new 연산자로 호출되는 특별한 메.. 2023. 11. 1. 이전 1 ··· 16 17 18 19 20 21 22 ··· 33 다음