클래스 변수
클래스 안에서 변수를 선언할 때 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 |