만석이 2024. 1. 12. 14:18
일괄적으로  동시에 모든 객체들의 값을 바꿔줄수있다.

 

 

 

바로 예제를 보자

public class Bank {

private String name; //멤버 변수
private String tel; //멤버 변수 
 
static float interest = 0.1f; //클래스 변수

public Bank(String name, String tel) {
this.name = name;
this.tel = tel;
}

public void bankInfo() {

System.out.println("지점 : "+name);
System.out.println("번호 : "+tel);
System.out.println("이자율 : "+interest);
System.out.println("-------------------------");
}



}


//클래스 변수 사용할때는 클래스.변수명

Bank.interest=0.1f;
static 사용시 한번에 모든 객체값이 바뀐다.

bk1.interest = 0,1f;
bk2.interest = 0,1f;
bk3.interest = 0,1f;
static 미사용시 일일이 수정해줘야한다.



bk1.bankInfo();
bk2.bankInfo();
bk3.bankInfo();

 

변수 interest  에 static을 붙여주고 0.1로 초기화해주면 

interest  의 모든 출력값은 0,1이 된다.