본문 바로가기

Java

[Java] 클래스변수

반응형
package org.opentutorials.javatutorials.classinstance;

class Calculator{
	static double PI = 3.14;
	int left, right;
	
	public void setOperands(int left, int right) {
		this.left = left;
		this.right = right;
	}
	
	public void sum() {
		System.out.println(this.left + this.right);
	}
	
	public void avg() {
		System.out.println((this.left + this.right)/2);
	}
}

public class CalcuratorDemo2 {

	public static void main(String[] args) {
		Calculator c1 = new Calculator();
		System.out.println(c1.PI); //3.14
		
		Calculator c2 = new Calculator();
		System.out.println(c2.PI); //3.14
		
		System.out.println(Calculator.PI); //3.14
	}

}

인스턴스로 클래스변수에 접근하여 3.14를 출력한다.

Calculator로 접근 할 수도 있다.

반응형

'Java' 카테고리의 다른 글

[Java] this  (0) 2021.03.07
[Java] 클래스 멤버, 인스턴스 멤버  (0) 2021.03.07
[Java] 인스턴스, class  (0) 2021.03.05
[Java] 메소드  (0) 2021.03.03
[Java] for-each  (0) 2021.03.03