java.lang패키지와 유용한 클래스
·
Language/Java
java.lang 패키지 java.lang패키지는 자바 프로그래밍에 가장 기본이 되는 클래스를 포함하고 있기 때문에, java.lang패키지의 클래스들은 import문 없이도 사용할 수 있습니다. 다음에 정리할 내용들은 java.lang패키지에 포함되어 있는 대표적인 클래스들입니다. Object 클래스 모든 클래스들의 최고 조상으로, 11개의 메서드를 지니고 있습니다. equals(Object obj) public boolean equals(Object obj){ return (this==obj); } 위의 코드는 Object클래스에 정의되어 있는 equals메서드로, 두 객체의 같고 다름을 참조 변수 값으로 비교합니다. package ch9; class EqualsEx1 { public static v..
완독 스터디 - 객체지향 프로그래밍1
·
Language/Java
새로 알게된 사실이나, 중요하다고 생각하는 개념 위주로 정리해보았습니다. JVM 구조 1. 메소드 영역(=클래스 영역, static영역) - 메소드 영역, 클래스 파일의 바이트 코드가 로드되는 곳으로 JVM이 어떤 것들을 실행하려면 그 바이트 코드들이 메모리 공간에 저장이 되어있어야 합니다. JVM은 자바 프로그램에서 특정 클래스가 사용되면 해당 클래스의 클래스 파일을 읽어들여, 해당 클래스에 대한 정보를 메소드 영역에 저장합니다. 그 클래스의 변수도 이 영역에 저장됩니다. 2. 힙영역 - 인스턴스가 생성되는 공간으로, 프로그램 실행 중 생성되는 인스턴스는 모두 이곳에 생성됩니다. 즉 인스턴스 변수들이 생성되는 공간입니다. 3. 스택영역 - 이 메모리는 메서드가 작업을 수행하는 동안 지역변수들과 연산의 ..
takoyummy
'자바의 정석' 태그의 글 목록