반응형

언어 자료구조 알고리즘/디딤돌 Java 언어 Part1 51

[Java] 6.2.2 String 클래스의 비교

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 6.2.2 String 클래스의 비교 Java 언어에서 == 연산은 기본 형식은 갖고 있는 값의 일치 여부를 반환하며 클래스 형식은는 같은 개체를 참조하는지 여부를 반환합니다. 예를 들어 정수 형식 변수 i1과 i2가 있을 때 == 연산의 결과는 값이 같은지 여부입니다.int i1= 3;int i2= 3;System.out.print("i1==i2:");System.out.println(i1==i2); 사용자가 정의한 클래스 형식을 ..

[Java] 6.2.1 String 클래스의 생성자

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 6.2.1 String 클래스의 생성자 String()String(String src)String(char[] sarr)String(StringBuffer sbuf) String 형식 개체를 생성하는 방법은 여러가지가 있습니다. 다음은 4가지 String 클래스의 생성자를 사용하여 String 형식 개체를 사용한 예제입니다.

[Java] 6. 2 String 클래스

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 6. 2 String 클래스 프로그램에서 문자열은 기본 자료형만큼 많이 사용합니다. Java 언어에서는 String 클래스를 제공하고 있습니다. 그리고 문자열은 프로그래밍에서 문자열 비교, 부분 문자열 비교, 문자열 내에 특정 문자가 있는지 조회, 문자열 복사, 부분 문자열 복사 등의 다양한 작업을 할 필요가 있습니다. Java 언어에서 제공하는 String 클래스는 이러한 다양한 작업을 할 때 사용할 수 있는 기능들을 멤버로 제공하..

[Java] 6.1 열거형

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 6. 1 열거형 Java 언어에서는 사용할 수 있는 값의 종류를 미리 정하는 열거형을 제공하고 있습니다. 예를 들어 성별을 표현한다고 할 때 int 형식이나 Boolean 형식 혹은 문자열을 사용하여 표현할 수도 있을 것입니다. 하지만 이는 가독성이나 신뢰성에서 문제를 유발할 수 있습니다. 예를 들어 int 형식 변수에 1이라는 값이 들어있을 때는 여성, 2는 남성, 0은 결정하지 않은 값으로 사용하기로 정한다고 가정합시다. 그런데 ..

[Java] 6. 배열 및 기본 문법들

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 6. 배열 및 기본 문법들 이번 장에서는 프로그래밍을 작성할 때 공통적으로 사용하는 것들 중에 다루지 않은 기본적인 문법들과 배열에 관해서 다루기로 할게요. 이번 장에서는 먼저 문자열을 표현할 때 사용하는 String 클래스와 StringBuffer 클래스에 관해 살펴볼 것입니다. 문자열은 프로그래밍에서 필수적으로 사용하는 데이터 형식이라고 말할 수 있으며 비교 및 변환 등의 많은 기능을 요구합니다. 그리고 기본 형식들을 래핑하는 W..

[Java] 5. 6 모든 클래스의 super 클래스인 Object

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 5. 6 모든 클래스의 super 클래스인 Object Java 언어에서의 모든 형식은 묵시적으로 Object 클래스에서 파생한 형식입니다. 이는 모든 형식의 계층 구조에서 Object 형식이 root라는 말이기도 합니다. 여기에서 묵시적이라는 말은 특정 형식을 정의할 때 Object 형식을 기반으로 파생하는 것을 표시하지 않지만 내부적으로는 Object의 파생 형식이라는 말입니다. 따라서 다형성의 주요 특징인 기반 형식 변수로 파생..

[Java] 5.5 안전한 하향 캐스팅을 위한 예약어 instanceof

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 5. 5 안전한 하향 캐스팅을 위한 예약어 instanceof 프로그래밍 언어에서 캐스팅은 형식을 변환하는 것을 말합니다. Java 언어에서 상속 문법을 효과적으로 사용할 수 있게 기반 형식의 변수로 파생 형식 개체를 참조할 수 있게 해 주는데 이를 상향 캐스팅이라 말합니다. 따라서 java 언어에서 상향 캐스팅은 묵시적으로 지원하는 것입니다. 예를 들어 기반 클래스 Musician이 있고 Musician에서 파생한 Pianist 클..

[Java] 5.4 인터페이스

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 5. 4 인터페이스 Java 언어에서는 특정 기능을 구현할 것을 약속만 하고 구체적인 구현을 구현 클래스에서 작성하는 인터페이스를 제공합니다. 이는 추상 클래스와 매우 흡사합니다. 인터페이스를 정의하였을 때 구체적 구현을 하지 않기 때문에 개체를 생성할 수 없다는 점에서는 추상 클래스와 같습니다. 하지만 인터페이스에서는 구체적인 기능을 정의하는 메서드를 멤버로 정의할 수 없습니다. 인터페이스에서는 상수와 추상 메서드만 멤버로 약속할 ..

[Java] 5.3 추상화

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 5. 3 추상화 java에서는 abstract 키워드를 사용하여 추상 클래스와 추상 메서드를 만들 수 있습니다. 추상 클래스는 개체를 생성할 수 없고 기반 클래스의 역할만 수행하는 클래스입니다. 추상 클래스를 만들 때는 class 정의문 앞에 abstract 키워드를 명시합니다. 추상 메서드는 메서드 내부 정의가 없는 메서드입니다. 이는 파생 형식에서 재정의해야 합니다. 추상 메서드를 만들 때도 메서드 앞에 abstract 키워드를 ..

[Java] 5.2 다형성

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 5.2 다형성 상속은 형식을 확장성을 높이고 데이터 신뢰성을 높이는 OOP의 대표적인 특징입니다. 그리고 상속의 특징을 보다 효과적으로 살리기 위해 다형성을 제공합니다. 다형성은 같은 표현의 결과가 다양할 수 있다는 특징을 말합니다. Java 언어에서 제공하는 다형성은 크게 형식의 다형성과 메서드의 다형성이 있습니다. 형식의 다형성은 기반 형식의 변수로 파생 형식의 개체를 참조할 수 있다는 것입니다. 그리고 메서드의 다형성은 개체를 ..

반응형