분류 전체보기

JAVA/자바의 신 의문 해결

메모리 관점) 기본자료형, 참조자료형(모든 클래스, String 클래스) "==", eqauls() 비교

▩ 목 차 ▩ 1. 기본자료형의 값 비교 1-1. 기본자료형의 값 저장은 Stack 영역(메모리)에서만 한다. 1-2. 메모리 관점에서의 기본자료형 할당 정리 2. 참조자료형의 값 비교 2-1. 참조자료형의 실제값은 Heap 영역, 실제값을 가르키는 레퍼런스 변수는 Stack 영역 2-2. Stack 영역에서 Heap 영역의 값을 참조하는 변수가 없다면 Garbage Colletion을 이용해 처리한다. 2-3. 위에서 배운 stack 영역과 heap영역을 생각하고 참조자료형의 값 비교를 해보자. 2-4. 메모리 관점에서의 passByReference()의 원리를 이해해보자. 2-5. 메모리 관점에서의 참조자료형 할당 정리 저번에 기본자료형, 참조자료형에 대한 "=="과 eqauls() 비교에 대해서 알..

JAVA/자바의 신 의문 해결

자바) JVM이 운영체제로부터 할당받는 대표적인 메모리 공간(RAM) [ Runtime Data Areas ] 및 구조 + C에서 운영체제로부터 할당받는 메모리 공간[ Code, Data, Stack, Heap ]

▩ 목 차 ▩ 1. JVM이 자바 소스코드를 어떻게 OS에서 실행하는지의 과정 및 구조 1-1. JVM 구조 1-1-1. Class Loader 1-1-2. Excution Engine 1-1-3. Garbage Collector 1-1-4. Runtime Data Areas 1-2. JVM 정리 2. C언어) 프로그램이 실행하게 되면 운영체제로부터 할당받는 메모리 공간 [ Code, Data, Heap, Stack ] 2-1. Code 영역 2-2. Data 영역 2-3. Stack 영역 2-4. Heap 영역 2-5. Stack과 Heap의 Overflow 3. 자바) 프로그램이 실행하게 되면 운영체제로부터 할당받는 메모리 공간 Runtime Data Areas [ Method Area, Runtim..

JAVA/자바의신 1

18장 기본 문법은 거의 다 배웠으니 정리해보자

▩ 목 차 ▩ 1. 객체지향 개발과 관련된 용어들 1-1. 객체지향 관련 용어 목록 1-2. 자바의 주석문 1-3. 패키지와 import 1-4. 자바에서 사용되는 타입의 종류 1-5. 변수의 종류 1-6. 계산을 쉽게 도와주는 연산자들 1-7. 조건문들 1-8. 반복문들 1-9. 아무나 사용 못하게 막아주는 접근 제어자 1-10. 선언할 때 사용할 수 있는 각종 제어자들 1-11. 자바를 구성하는 클래스, 인터페이스, abstract 클래스 1-12. 메소드의 선언 1-13. 자주 사용하게 되는 상속 1-14. 예외를 처리하자 1-15. Object 클래스 1-16. String 클래스 1-17. 어노테이션을 선언할 때 사용하는 메타 어노테이션들 ■ 1. 객체지향 개발과 관련된 용어들 ■ ■ 1-1. ..

JAVA/자바의신 1

17장 어노테이션이란?

▩ 목 차 ▩ 1. 어노테이션이란 ? 1-1. 미리 정해져 있는 어노테이션들은 딱 3개뿐 1-1-1. @Override 1-1-2. @Deprecated 1-1-3. SupressWarings 1-2. 어노테이션을 선언하기 위한 메타 어노테이션 1-2-1. @Target 1-2-2. @Retention 1-2-3. @Documeted 1-2-4. @Inherited 1-3. 어노테이션을 선언해보자 1-4. 어노테이션에 선언한 값은 어떻게 확인할까? 1-5. 어노테이션도 상속이 안돼요. 1-6. 어노테이션의 용도에 따라서 다음과 같이 나눌 수 있다. 2. 정리 ■ 1. 어노테이션이란 ? ■ 어노테이션은 클래스나 메소드 등의 선언시에 @를 사용하는 것을 말한다. 어노테이션은 영어로 Annotation이며, ..

JAVA/자바의신 1

16장 클래스 안에 클래스가 들어갈 수도 있구나

▩ 목 차 ▩ 1. 클래스 안의 클래스 1-1. Static nested 클래스의 특징 1-2. 내부클래스와 익명클래스 1-3. Nested 클래스의 특징은 중요하니 꼭 알자. 1-4. 정리 ■ 1. 클래스 안의 클래스 ■ 자바에서는 클래스 안에 클래스가 들어갈 수 있다. 이러한 클래스를 "Nested 클래스"라고 부른다. ==> "Nested 클래스"가 존재하는 이유는 코드를 간단하게 표현하기 위함이다. "Nested 클래스"는 자바 기반의 UI 처리를 할 때 사용자의 입력이나, 외부의 이벤트에 대한 처리를 하는 곳에서 가장 많이 사용된다. "Nested 클래스"는 선언한 방법[static]에 따라 "Static nested 클래스"와 내부 클래스"로 구분된다. 내부 클래스는 다시 두 가지로 나뉘는데,..

JAVA/자바의 신 의문 해결

기본자료형, 참조자료형(모든 클래스, String 클래스) "==", eqauls() 비교 의문 해결

▩ 목 차 ▩ 1. 기본자료형의 값 비교 2. 참조 자료형의 값 비교 2-1. 참조 자료형 객체의 값 비교 2-2. 참조 자료형 String 값 비교 2-2-1. 참조 자료형 String에서 == 비교는 주소값을 비교한다. 2-2-2. 참조 자료형 String에서 equals() 비교는 문자열값(내용)을 비교한다. 3. 왜 같은 참조자료형인데 객체와 String의 값 비교는 서로가 다를까? 나는 14장 String 클래스를 배울때 값 비교에 대한 의문이 생겼다. String 클래스는 신기하게 기본자료형과 같이 == 비교로 주솟값 비교 되고 equlas()메소드로 문자열 값 비교도 되었다. 의문이었던 코드는 아래와 같다. String text1= "Java Basic"; String text2= "Java..

삼겹살짱짱맨
'분류 전체보기' 카테고리의 글 목록 (8 Page)