object
[Java] 유용한 클래스들
13. 유용한 클래스들 13.1 Object Class 자바의 최상위 클래스. 11개의 메서드가 지원됨 https://docs.oracle.com/javase/8/docs/api Java Platform SE 8 docs.oracle.com 13.2 String Class 13.2.1 문자열은 문자 배열(char[])로 처리됨 13.2.2 String 은 객체 자료형이지만 자주 사용되므로 new 키워드를 생략할 수 있음 // String str = new String("hello"); String str = "hello"; 13.2.3 String 의 내용 비교 a.equals(b); // 주솟값을 비교하므로 부정확한 결과가 나올 수 있음 a == b (image) 13.2.4 String 의 사용 방법..
[Java] 클래스와 객체
7. 클래스와 객체 7.1 객체지향프로그래밍(Object Oriented Programming)의 개요 7.1.1 소프트웨어 위기(software crisis) 7.1.1.1 소프트웨어 위기 소프트웨어 규모의 대규모화, 복잡화에 따른 개발비용 증대 하드웨어 비용에 대한 소프트웨어 가격 상승폭 증가 유지보수의 어려움과 개발정체 현상 발생 프로젝트 개발 및 소요예산 예측의 어려움 신기술에 대한 교육 및 훈련의 부족 7.1.1.2 객체지향프로그래밍은 소프트웨어 위기를 해결하기 위한 방안의 하나임 유지보수 비용의 감소 7.1.2 객체지향프로그래밍(Object Oriented Programming, OOP) 과학, 군사적 모의실험(simulation)을 위해 컴퓨터를 이용한 가상세계를 구현하려는 노력으로부터 객체..