설정자와 접근자
▶설정자(mutator)
- 필드의 값을 설정하는 메서드
- setXXX () 형식
▶접근자(accessor)
- 필드의 값을 반환하는 메서드
- getXXX () 형식
※설정자와 접근자 메소드를 통하여 멤버변수에 접근한다.
<설정자와 접근자>
설정자와 접근자를 사용하는 이유
- 클래스에서 선언된 private 변수는 다른 클래스에서 접근할 수 없기 때문에, 접근하기 위한 메서드(설정자와 접근자)를 public으로 선언하여 사용하는 것 이다.
- 설정자에서 매개변수를 통하여 잘못된 값이 넘어오는 경우, 사전에 차단할 수 있다.
- 필요할 때마다 필드값을 계산하여 반환할 수 있다.
public void setSpeed(int s) {
if ( s < 0 ) <------ 속도가 음수이면 0으로 만든다.
speed = 0;
else
speed = s;
}
문자열 객체
자바에서 문자열은 객체이다.
클래스에서 문자열 객체를 생성하는 방법
-> String s = new String("Hello World!");
문자열 객체의 메서드 호출하는 방법
-> String s = new String("Hello World!");
int size = s.length(); //size는 12가된다.
String 클래스의 메서드
char :: charAt(int index) -> 지정된 인덱스에 있는 문자를 반환한다.
int :: compareTo(String anotherString) -> 사전적 순서로 문자열을 비교한다. 앞에 있으면 -1, 같으면 0, 뒤에있으면 1이 반환된다.
String :: concat(String str) -> 주어진 문자열을 현재의 문자열 뒤에붙인다.
boolean :: equals(Object anObject) -> 주어진 객체와 현재의 문자열을 비교한다.
boolean :: equalsIgnoreCase(String anotherString) -> 대소문자를 무시하고 비교한다.
boolean :: inEmpty() -> length()가 0이면 true를 반환한다.
int :: length() -> 현재 문자열의 길이를 반환한다.
String :: replace(char oldChar, char newChar) -> 주어진 문자열에서 oldChar를 newChar로 변경한, 새로운 문자열을 생성하여 반환한다.
String :: substring(int beginIndex, int endIndex) -> 현재 문자열의 일부를 반환한다.
String :: toLowerCase() -> 문자열의 문자들을 모두 소문자로 변경한다.
String :: toUpperCase() -> 문자열의 문자들을 모두 대문자로 변경한다.
'Web Programming > java-jsp' 카테고리의 다른 글
java 생성자this, 참조변수this, 정적메서드 (0) | 2018.08.29 |
---|---|
java 생성자, 디폴트 생성자, 매개변수 있는 생성자 (0) | 2018.08.29 |
메서드, 인수, 매개변수, return문, 중복 메서드 (0) | 2018.08.29 |
java 클래스변수, 인스턴스변수, 접근지정자, 지역변수 (0) | 2018.08.29 |
java 클래스와객체 (0) | 2018.08.29 |