클래스 변수

클래스 안에서 변수를 선언할 때 static을 써주면 특정 인스턴스에 해당되는 인스턴스 변수가 아닌 클래스 전체에 해당하는 클래스 변수를 선언할 수 있다. 

public class Person{
	static int count;
}

이와 같이 선언할 수 있고, 

Person.count++;

이렇게 사용할 수 있다. 
static은 상수를 선언하는 final과 함께 쓰는 것이 좋다. 

 

클래스 메소드

클래스 메소드는 인스턴스가 아닌 클래스에 속한 메소드이다. 따라서 인스턴스를 생성하지 않고 바로 실행할 수 있다. 예를 들어서 수학 관련 기능을 모아둔 Math 클래스를 import해서

import java.lang.Math;

public class Driver{
	public static void main(String[] args){
    	System.out.println(Math.abs(-10)); //절댓값
        System.out.println(Max.max(3, 7)); //두값 중 최댓값
    }
}

이런 식으로 사용할 수 있고, Math 클래스에 있는 abs(), max() 등의 메소드가 클래스 메소드이다. 

'210525~220812' 카테고리의 다른 글

#25 오늘은 조금만 210618  (0) 2021.06.19
#24 String Random 210617  (0) 2021.06.18
#22 안전하게 210615  (0) 2021.06.16
#21 final 210614  (0) 2021.06.15
#20 오늘 한것들 210613  (0) 2021.06.13

+ Recent posts