# static변수
클래스 변수이며 객체 생성 없이 메모리에 단 한 번 할당된다.
공통으로 사용하기에 좋으며 static 과 final 을 붙여 상수로서 사용하는 경우도 많다.
public final class AppConstants{
public static final String APP_NAME = "MyApp";
public static final String PREF_NAME = "MyPref";
}
# static메소드
session이나 Math 등 util로 자주 사용하는 메소드를 사용할 때 자주 쓰기도 한다.
객체 생성없이 메소드에 접근할 수 있다. 클래스명.해당메소드() 이런식으로..
import java.text.SimpleDateFormat;
import java.util.Date;
import android.util.Patterns;
public final class CommonUtils {
public static String getCurrentDate() {
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyMMdd");
return dateFormat.format(date);
}
public static boolean isEmailValid(String email) {
return Patterns.EMAIL_ADDRESS.matcher(email).matches();
}
}
'프로그래밍 > Java' 카테고리의 다른 글
생성자 (0) | 2019.09.22 |
---|---|
접근제어자 (0) | 2019.09.22 |
JAVA의 변수(필드) 종류 - 클래스 변수, 인스턴스 변수, 지역 변수 (0) | 2019.09.18 |
스택과 힙 ( + 가비지 컬렉션 ) (0) | 2019.09.18 |
클래스, 인스턴스, 객체 간단 정리 (0) | 2019.09.09 |
댓글