본문 바로가기

전체 글

Object.equals()와 String.equals()의 차이점 String.equals()는 메모리 주소에 상관없이 값이 같다면 true를 리턴 해준다. 하지만 Object.equals() 메모리 주소도 동일 해야지 true를 리턴 해준다. String의 경우는 메모리 주소에 상관없이 값이 같다고 나와있지만 처음에 변수가 값을 받을 때 동일한 값이면 같은 메모리 주소에 존재하는 값을 불러 오는 것으로 알고 있다. 더보기
클래스, 인스턴스, 객체 클래스(Class): 클래스란 어떤 특정 종류의 모든 객체들에 대해 일반적으로 적용할 수 있는 변수와 메소드를 정의하고 있는 소프트웨어적인 설계도(blueprint) 또는 프로토타입(prototype)이라 할 수 있습니다. 예를 들어, 실세계에 존재하는 자동차들인 아반떼, 누비라, 그랜저, 티코, 아토스, 봉고, 또는 버스 등의 자동차들이 가질 수 있는 상태 정보와 행동에 대하여 일반화시켜 정의해 놓은 것이 자동차 클래스가 될 수 있습니다. 다시 말해서, 실세계에 존재하는 객체들이 가질 수 있는 상태와 행동들에 대해 소프트웨어적으로 추상화(abstraction) 해 놓은 것이 클래스라는 것입니다. 이러한 클래스를 청사진이라 표현하기도 하고, 벽돌을 찍기 위한 하나의 틀로써 비유되기도 합니다. 인스턴스(I.. 더보기
Integer.parseInt() String을 int로 형변환 할때 사용한다. API(Integer class 에서 parseInt를 검색) ex) int first = Integer.parseInt(args[0]); 더보기