본문 바로가기

반응형

분류 전체보기

(122)
[200309.11일차] Java 11 - 클래스 && 객체 4 + 생성자 그냥 프린트문이랑 같은 기능이지만 System.~ 에 너무 많은 기능이 있어 프로그램이 무거워진다. 추후 사용되는 프로그램들에는 println문을 잘 사용하지 않는다. JVM의 기능 중 가비지 컬렉터 GC - 청소부 => 간단하게 말하면 주소값을 잃은 변수들을 정리해준다. 너무 자주, 혹은 너무 오랜 기간 동안 청소하면 비효율적이다. 그냥 오토매틱으로 사용해도 무관하다. 필드의 수식에는 public / private 을 줄 수 있다. ( 공개 / 비공개 ) pritvate => The field Car.speed is not visible private이라는 수식어가 붙은 변수는 Car클래스 외부에서 접근이 불가능 class안에 생성된 변수들을 멤버변수, 전역변수 멤버변수들 -> 모여있는 곳 필드 *pt..
[200306.10일차] Java 10 - 클래스 && 객체 3 내가 만들어본 코드 선생님이 만든 코드 클래스는 필드(생성자부분)와 메소드로 이루어져 있다. 메모리 영역 정리 모든 객체는 heap에 저장된다. new => heap에 해당 객체가 만들어진다 메소드에 필요한 매개변수는 메소드가 호출될 때 스택에 만들어지고, 메소드가 끝날때 매개변수는 사라진다. => 이러한 변수들을 지역변수라고 한다. 메소드 형태 public void speedUp(int s) ==> void 위치 : 함수의 반환유형. 데이터 타입이 들어감 ==> speedUp 위치 : 함수명 ==> (int s) 위치 : 매개변수 * 반환은 모든 유형을 리턴할 수 있다.
[200305.9일차] Java 9 - 클래스 && 객체 2 예제 객체란 객체는 상태와 동작을 가지고 있고, 상태는 특징값(속성), 동작은 객체가 할 수 있는 기능을 말한다. 클래스란 클래스는 객체를 만드는 설계도 클래스로부터 만들어지는 객체를 그 클래스의 인스턴스(instance)라고도 한다. * 자바에서 객체 => heap영역에 할당돼있는 모든 데이터 (new 연산자를 통해 만들어진 데이터) 객체의 상태값은 변수에, 기능과 동작은 메소드(함수)에 담기게 된다. *클래스와 객체의 차이를 알고 있는게 중요하다. 클래스 => 관련있는 변수와 함수들을 조합해서 만든 자료형 객체를 만들기 위한 설계도로 사용 객체 => 클래스를 통해 생성해낸 데이터 자동차를 만들 때 필요한게 설계도인데 이 역할이 클래스 만들어진 자동차가 객체 메인코드작성 (객체생성+함수만들기) * St..
[200304.8일차] Java 8 - 클래스 & 객체 1 구조체(c언어) == 클래스(자바) : 서로 다른 타입의 변수들을 묶어놓은 자료형 -> 사용자 정의 자료형 * 클래스는 자료타입이다. new 연산자로 heap에 만들어진 것을 객체라고 한다. main함수 안에 있어, 객체는 항상 Runime때 만들어진다. 자바는 런타임과 컴파일이 구분되어 있다. Runtime - main 함수를 실행하는걸 말한다.(=프로그램이 돌아간다) 컴파일 : 준비를 하는 과정. 한줄씩 읽어가며 각 줄에 뭐가 있는지 분류를 한다. -> 클래스 영역에 저장을 한다. 컴파일을 하면서 하는 준비는 정적이다. 클래스도 정적으로 만들어진다. 런타임이 되면서 움직이면서, 실행이 되면서 만들어지는것을 '동적으로 만들어진다.'고 한다. 객체 안 데이터 사용하기 객체 안에 객체를 만드는게 가능하다...

반응형