API

    [Java] API 개념 복습

    toString() 메소드 오버라이딩 목적을 이해하고 개발에 적용할 수 있다. java.lang.Object 클래스의 toString() 메소드는 인스턴스가 생성될 때 사용한 full class name과 @ 그리고 16진수 해쉬코드가 문자열로 반환된다. 16진수 해쉬코드는 인스턴스의 주소를 가키리는 값으로 인스턴스마다 모두 다르게 반환된다. Book book1 = new Book(1, "홍길동전", "허균", 50000); System.out.println("book1.toString() : " + book1.toString()); toString() 메소드로 출력한 결과 book1.toString() : com.greedy.section01.object.book.Book@77cf73f0 레퍼런스 변수..

    [Java] day22. 입출력IO / Stream / File

    입출력이라는 것을 알아볼 때, 이 입력장치는 키보드가 될 수도 있고 프로그램이 될 수도 있지만, 우선 파일을 외부 자원으로 보고 확인하기 위해 파일 클래스에 대해 가장 먼저 학습했다. File 클래스 파일 시스템의 파일을 표현하는 클래스 JDK 1.0부터 지원하는 API로 파일 처리를 수행하는 대표적인 클래스 이다. 대상 파일에 대한 정보로 인스턴스를 생성하고 파일의 생성, 삭제 등등의 처리를 수행하는 기능을 제공하고 있다. 파일 클래스를 이용해서 인스턴스를 생성한다. 대상 파일이 존재하지 않아도 인스턴스를 생성할 수 있다. File file = new File("section01/file/test.txt";) createNewFile()을 통해 파일을 생성할 수 있고 성공 실패 여부를 boolean으로..

    [Java] day17. API - Whapper / porsing

    오늘도 API 중 몇 개의 필요한 기능에 대해 학습했다. 오늘 배운 내용은 기능별로 포스팅을 나눴다. Whapper 기본자료형을 인스턴화 해주는 클래스. 포장한다는 것! 8가지의 해당하는 기본 타입의 데이터를 인스턴스화 할 수 있도록 클래스를 래퍼클래스 (Wrapper Class) 라고 한다. Primitive Date Type Wrapper Class boolean Boolean byte Byte char Character short Short int Integer long Long float Float double Double Boxing과 UnBaxing (오 용어가 귀엽다. 오늘은 언박싱을 해볼게요 ~) 기본타입을 래퍼클래스의 인스턴스로 인스턴스화 하는 것은 박싱이라고 하고, 래퍼클래스 타입의 인..

    [Java] day16. API - Object/ String 문자열 메소드()

    API API(Application Programming Interface)란? 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 자바 API 자바 플랫폼 위에서 동작하는 애플리케이션 개발 시 활용 (유용한 클래스 및 인터페이스 제공) JDK를 설치하면 시스템을 제어하거나 편의 기능을 위한 API를 제공 Object 모든 클래스는 Object 클래스의 후손 java.lang 패키지에 존재 Obejct 클래스가 가진 메소드 중 관례상 많이 오버라이딩 해서 사용하는 메소드들이 존재 ex) toString(), equals(), hashCode() 제공하는 메소드 toString() : 인스턴스 생성 시 사용한 full class name과 @ 그..

    [Java] day5. 메소드

    /** */ java dos 작성 ! 클래스 아래 마우스를 가져다 두면 어떠한 클래스인지 dos로 작성한 내용을 볼 수 있다. 메소드도 작성 가능함 (메소드에 필요한 전달인자와 리턴값들을 표기 가능하다) 메소드 특정 작업을 수행하기 위한 명령문의 집합 (수학에서의 함수와 비슷한 의미) 메소드는 다른 메소드를 호출 가능 (메소드를 호출한 곳으로 돌아옴) 메소드 실행 시 어떠한 값을 미리 주고(전달인자) 그 값을 활용(매개변수)해서 메소드를 수행 가능 매개변수의 개수나 자료형의 제한은 없으며 상수(final 키워드)도 사용 가능함 메소드 종료 시 return으로 메소드를 호출 한 곳으로 돌아감 메소드 종료 시 return으로 메소드를 호출 한 곳 값을 돌려 보낼 수도 있음 메소드의 전달인자(매개변수)와 반환..