반응형

JAVA 언어 67

[Java] 6.2.5 String 클래스 멤버 중에 특정 문자나 문자열의 위치 확인

출간일 2016년 11월 28일판매가 2000원형태 ebook 이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다. 6.2.5 String 클래스 멤버 중에 특정 문자나 문자열의 위치 확인 String 클래스의 멤버 메서드 중에는 특정 문자나 문자열이 어느 위치에 있는지 검색할 때 사용하는 메서드를 제공하고 있습니다.int indexOf(int ch)int indexOf(String str)int lastIndexOf(int ch)int lastIndexOf(String str) 특정 문자나 문자열이 앞에서부터 처음 발견하는 인덱스를 확인할 때는 ..

[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] 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 키워드를 ..

반응형