Notice
Recent Posts
Recent Comments
Link
투케이2K
178. (java/자바) get 사용해 저장된 데이터 호출 및 set 사용해 데이터 저장 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
/* =========================== */
/* =========================== */
[소스 코드]
package ex5;
class DataClass{
//전역변수 value 데이터 선언 실시
private String value = "";
public void setData(String value) {
//전역변수 value 데이터에 매개변수 value 데이터를 삽입합니다
this.value = value;
}
public String getData() {
//전역변수 value 데이터를 반환합니다
return value;
}
}
public class MainActivity11 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[get 사용해 저장된 데이터 호출 및 set 사용해 데이터 저장 실시]");
/*[설 명]
* 1. get, set 을 사용하면 정보은닉에 효과적입니다
* 2. 프로그램에서 프리퍼런스를 사용해 영구 데이터를 저장하고 확인할 때 사용합니다
* 3. 로직 : 프로그램 실행 시 저장된 데이터가 있는지 확인 > 없으면 데이터 저장 실시
* */
//클래스 객체 생성을 실시합니다
DataClass dataClass = new DataClass();
//get 메소드 호출로 데이터를 받아옵니다
String data = dataClass.getData();
//저장된 데이터가 있는지 확인합니다
if(data != null && data.length() > 0 && !data.equals("")) { //널 값이 아닐경우
System.out.println("get 저장된 데이터 : "+data);
}
else { //널 값일 경우
System.out.println("set 데이터 저장 실시");
dataClass.setData("device"); //데이터 저장 실시
System.out.println("get 저장된 데이터 : "+dataClass.getData());
}
}//메인 종료
}//클래스 종료
/* =========================== */
[결과 출력]
[get 사용해 저장된 데이터 호출 및 set 사용해 데이터 저장 실시]
set 데이터 저장 실시
get 저장된 데이터 : device
/* =========================== */
/* =========================== */
[요약 설명]
* 1. get, set 을 사용하면 정보은닉에 효과적입니다
* 2. 프로그램에서 프리퍼런스를 사용해 영구 데이터를 저장하고 확인할 때 사용합니다
* 3. 로직 : 프로그램 실행 시 저장된 데이터가 있는지 확인 > 없으면 데이터 저장 실시
/* =========================== */
반응형
'Java' 카테고리의 다른 글
180. (java/자바) 알고리즘 : for문 사용해서 달팽이 모양 배열 순차적으로 데이터 삽입 실시 - 세부 설명 포함 (0) | 2021.03.23 |
---|---|
179. (java/자바) Date 사용해 날짜 형식 문자열을 파싱하고 두 날짜 빼기 수행 - 날짜 차이 일수 구하기 (0) | 2021.03.22 |
177. (java/자바) 1부터 10까지 2씩 증가하는 for 반복문 작성 실시 및 합계 계산 (0) | 2021.03.16 |
176. (java/자바) 다중 논리 연산자를 사용해서 널 (null) 값 데이터 확인 및 특정 문자 포함 여부 확인 실시 - and , or , contains (0) | 2021.03.15 |
175. (java/자바) final 상수 값 정의 및 호출 실시 (0) | 2021.03.15 |
Comments