[JAVA] 객체지향 - static
·
JAVA
static : static은 '고정된 ' 이라는 의미를 가지고 있으며 static 이라는 키워드를 사용한다. static변수(정적필드)와 static메서드(정적메서드)를 만들 수 있는데 이 둘을 합쳐 클래스 멤버 (정적멤버) 라고 한다. 정적 필드와 정적 메서드는 객체(인스턴스)에 소속된 멤버가 아니라 클래스에 고정된 멤버이다. 따라, 다른 변수와 메서드는 선언을 해야 사용 가능한 것과 반대로 static 은 바로 사용할 수 있다. Static 키워드를 통해 생성된 정적멤버들은 Heap영역이 아닌 Static영역에 할당된다. Static 영역에 할당된 메모리는 모든 객체가 공유하여 하나의 멤버를 어디서든지 참조할 수 있는 장점이 있다. 하지만, Garbage Collector의 관리 영역 밖에 존재하기..
[JAVA] 객체지향 - this, this( )
·
JAVA
this 참조 변수 : 인스턴스가 바로 자기 자신을 참조하는 데 사용하는 하는 변수. this 참조 변수는 해당 인스턴스의 주소를 가리키고 있다. 현재 객체의 참조값을 갖는 참조변수 주로 멤버변수와 지역 변수 이름이 같을 때, 멤버변수를 구분하기 위해서 사용한다. this 참조 변수를 사용할 수 있는 영역은 인스턴스 메서드만 가능! 클래스 메서드는 사용이 불가능! 모든 인스턴스 메서드에는 this 참조 변수가 숨겨진 지역 변수로 존재하고 있다. class Product2 { private int num; private int price; private int amount; private String name; public Product2() {}; // 아무것도 없는 생성자 만들어주고 public Pro..
[JAVA] 객체지향 - 생성자
·
JAVA
생성자 : 객체 초기화 함수로 객체의 생성 시에만 호출되어 메모리 생성과 동시에 객체의 데이터를 초기화하는 역할을 한다. class member2 { String name, tel, address ; member2() { System.out.println("생성자"); name = "aaa"; tel = "323424"; address = "대한민국"; } void print() { System.out.println("이름 : " + name); System.out.println("전화번호 : " + tel); System.out.println("주소 : " + address); } } public class 생성자 { public static void main(String[] args) { // TOD..
[JAVA] 객체지향 - VO, DAO, DTO
·
JAVA
● VO (Value Object) : VO는 값 오브젝트로써 변하지 않는 data를 관리한다. Read-Only 특징을 가지며 이는 VO가 getter (사용) 기능만 갖게 되는 이유이기도 하다. ● DAO (Databases Access Object) : DB와 연결 하여 사용하며 데이터에 접근하기 위한 객체이다. 데이터베이스와 모든 통신은 DAO를 통해 이루어진다. ● DTO (Data Transfer Object) : 뷰나 다른 시스템에서 데이터를 전송하는 데 사용된다. 주로 읽기 전용이며, 클라이언트와 서버 간에 데이터를 전송하기 위한 용도로 사용된다. ● VO 와 DTO 의 차이 VO DTO 값을 저장 하기 위한 객체 데이터를 전송하기 위한 객체 한번 값으로 설정하면 변경 되지 않음 전송 중에..
해니01_15
'자바기초' 태그의 글 목록 (7 Page)