정적언어(C, C++, C잠깐 그럼 제네릭(Generic)이란 무엇인지에 대해 알고 가보도록 하자.제네릭(Generic)은 직역하자면 '일반적인'이라는 뜻이다. 음.. 한 번에 이해가 가진 않는다. 조금 더 부연설명을 하자면 '데이터 형식에 의존하지 않고, 하나의 값이
정적(static)은 고정된이란 의미를 가지고 있습니다. Static이라는 키워드를 사용하여 Static변수와 Static메소드를 만들 수 있는데 다른말로 정적필드와 정적 메소드라고 하며 이 둘을 합쳐 정적 멤버라고 합니다. (클래스 멤버라고도 합니다.) 정적 필드와
메모리는 유한하다.메모리는 할당이 있으면 해제가 있어야한다.여러분이 프로그램을 실행중인데 프로그램을 켜놓으면 켜놓을수록 메모리 점유율이 올라가는걸 볼 수 있다.이는 제때 해제해주지 않고 계속 메모리에 쌓여서 그렇다.이런걸 메모리 누수(Memory Leak)라고 부른다.
제네릭 타입을 이용함으로써 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있다.제네릭은 클래스와 인터페이스, 메소드를 정의할 때 타입(type)을 파라미터(parameter)로 사용할 수 있도록 한다.장점1. 컴파일 시 강한 타입 체크를 할 수 있다.
indexOf() 라는 기초에 대해 잘 숙지를 못했기에 몇시간동안 뻘짓을 했다..지금부터는 확실히 익혀두어 잘 써보도록 하자indexOf()indexOf(String str)indexOf(int ch)indexOf(int ch, int fromIndex)indexOf(
Iterator 인터페이스의 메서드로 자주 사용됩니다. Iterator에 추가적인 요소가 있을 때 가져오는 역할을 하는데요.단순히 영어만 보면 조금 헷갈립니다. hasNext는 "뭔가 다음에 있으면 가져오는 것 같고", next는? "이것도 다음에 있으면 가져오는 것
해싱알고리즘은 해시 함수를 기반으로 하는 암호화 알고리즘 중 하나입니다.해싱 알고리즘이 암호화에 사용되는 이유는 해시함수의 특성에서 비롯됩니다.Java에서는 기본적으로 해시 알고리즘을 사용하는 라이브러리를 제공하고 있습니다java.security.MessageDiges
들어가며 > 예전에 네트워크 통신을 할때 Serialize에 대해 공부를 한 경험이 있지만 지식의 부족함을 느끼고 조사하여 결과를 정리합니다. > 직렬화(Serialize)란? 직렬화(Serialize) 자바 시스템 내부에서 사용되는 Object 또는 Data
인스턴스 멤버와 클래스 멤버라는 용어를 책에서 읽더라도 부끄럽게도 Class안 필드와 메서려니 하고 디테일에 집중하지 않았습니다. 좀 더 개념적으로 정확한 의미에 대해 가볍게 다시 한 번 정리하고 넘어가겠습니다.멤버는 영어로 Member = 해석하면 구성원이라고 합니다