반응형

언어 자료구조 알고리즘 1251

[Java] 6.2.4 String 클래스 멤버 중에 판별에 사용하는 멤버 메서드

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 6.2.4 String 클래스 멤버 중에 판별에 사용하는 멤버 메서드 Java 언어의 String 클래스의 멤버 중에 판별에 자주 사용하는 메서드로 다음과 같습니다.boolean contains(CharSequence cs)boolean endsWith(String str)boolean equals(Object obj)boolean equalsIgnoreCase(String str)boolean startsWith(String pre..

[Java] 6.2.3 String 클래스의 비교에서 자주하는 실수

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 6.2.3 String 클래스의 비교에서 자주하는 실수 그런데 실제 프로그래밍에서 서로 다른 개체이지만 String 개체의 값인 문자 집합체가 같은지 비교하고 싶을 때가 많습니다. 이 때는 equals 메서드를 이용하면 서로 다른 개체여도 값인 문자 집합체가 같은지 여부를 확인할 수 있습니다. 다음 예제는 == 연산과 equals 메서드로 문자열을 비교하는 예제입니다. //문자열 비교에서 자주하는 실수 public class Prog..

[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 언어에서는 특정 기능을 구현할 것을 약속만 하고 구체적인 구현을 구현 클래스에서 작성하는 인터페이스를 제공합니다. 이는 추상 클래스와 매우 흡사합니다. 인터페이스를 정의하였을 때 구체적 구현을 하지 않기 때문에 개체를 생성할 수 없다는 점에서는 추상 클래스와 같습니다. 하지만 인터페이스에서는 구체적인 기능을 정의하는 메서드를 멤버로 정의할 수 없습니다. 인터페이스에서는 상수와 추상 메서드만 멤버로 약속할 ..

반응형