자바

    Java TPC  This

    Java TPC This

    1. this의 개념 this : 자기 자신(본인객체)를 가리키는 객체변수 public class Book{ public String title; public int price; public String compnay; public int page; public void setTitle(String title){ this.title = title; ↑ 여기서 this는 Book이라는 객체 자신을 가리킨다. } } class Person{ public String name; int age; int weight; Book b = new Book(); b.title="톰과 제리"; ↑ 여기서 b는 Book이라는 객체를 가리킨다. } this: 해당 클래스 안에서 본인 객체 자신을 가리키는 객체 변수(참조변수)..

    클래스와 객체

    클래스 : 객체를 정의 또는 만들기 위한 도구(설계도), 필드와 메소드를 감싸고 있는 껍데기 class(설계도)를 이용해서 Book이라는 객체(자료형)을 설계(정의)한다. public class Book{ public String title; public int price; public String compnay; public int page; } ↑ 이것 자체만으로는 그냥 class(설계도구)일 뿐이며, class내부의 기본생성자가 class 의 필드나 메소드를 메모리에 적재시킨다. 그러면 객체가 생성된다. 클래스는 설계도구("아파트 설계도)이고, 객체는 제품("아파트")이다. 따라서 설계도와 제품은 엄격히 구분되어야 하지만, 통상적으로 클래스 생성시 컴파일러가 매개변수가 없는 기본생성자를 자동으로 만..

    프로그래밍의 3대 요소 & 관계를 이해하라(V.D.A) & 변수 vs 배열의 관계

    프로그래밍의 3대 요소 & 관계를 이해하라(V.D.A) & 변수 vs 배열의 관계

    1. 프로그래밍의 3대 요소 변수 : 메머리 기억공간 데이터타입(자료형) : 기본형, 참조형 할당: = 2. 객체와 클래스 객체 : 기억공간(메모리)에 저장되는 있는 하나의 덩어리 클래스: 객체를 정의 또는 설계하기 위한 도구, 새로운 자료형을 만들기 위한 도구 3. 객체와 클래스의 관계 객체를 만들기 위해서는 Class라는 설계도구가 필요하다. 4. 배열과 클래스 배열 : 동일한 타입의 데이터를 저장하기 위한 연속적인 메모리구조를 의미함 클래스 : 서로 다른 데이터 타입을 저장하기 위한 메모리구조 5. 배열과 객체 배열 : 배열도 객체다!! 동일한 데어터(Datatype)을 저장하는 구조 ex- int int int int 객체 : 메모리에 저장되는 하나의 덩어리 서로 다른(이질적인) 데이터를 저장하는..

    자바의 구동 방식

    TPC01.java소스파일 ↓ 1차 컴파일(javac.exe) ↓ TPC01.class(byte 코드 파일-실행불가)생성 ↓ java.exe실행 ↓ 시스템 콜 내부적인 JVM 실행 ↓ TPC01.class파일을 os맞게 2차컴파일 후 ↓ TPC01.class파일이 메모리에 적재된 후 실행