(혼) (공) (자)
Static
만석이
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이 된다.