(3) static, constant
2020. 7. 4. 12:43ㆍ개발공부/Java
728x90
7/3 - static 변수/메서드 , constant(상수)
1. static
- 개요
> 변수나 메서드를 재선언하지 못하게 하는 기능
> 호출 시 규칙이 있음
> 아직 제대로 이해하진 못함
- 사용법
> Class 내 변수 생성 시 데이터 타입 앞에 static을 붙임
> Mainclass 호출 시 객체 생성하지 않아도 됨.
> 클래스를 앞에 쓰고 static 변수를 뒤에 붙여줌
public class LapTop {
system.out.println(LapTop.info); // [LapTop = Class, info = static]
}
2. constatnt
- 대문자로 표기해주며, 고정된 상수로 사용된다. 변경이 불가능하다.
- static, final과 함께 사용한다.
public class Earth {
static final double RADIUS = 6400;
static final double SURFACE_AREA;
static {
SURFACE_AREA = RADIUS * RADIUS * 4 * Math.PI;
}
public static void main(String[] args) {
System.out.println("지구의 반지름: " + Earth.RADIUS + "km");
System.out.println("지구의 표면적: " + Earth.SURFACE_AREA + "km^2");
}
}
'개발공부 > Java' 카테고리의 다른 글
(6) 주요 APIⅡ(String, System, Wrapper) (0) | 2020.07.08 |
---|---|
(5) 예외 처리, 주요 API Ⅰ(toString, equals) (0) | 2020.07.08 |
(4) abstract, interface (0) | 2020.07.07 |
(2) 객체 배열 예제;(getter/setter, foreach, 배열 객체 선언), 다형성 (0) | 2020.07.01 |
(1) 패키지, 상속(Over riding), 중복(Over loading), this (0) | 2020.06.29 |