Java/개념
JAVA static (메서드) 유틸리티 메서드와 일반 메서드의 비교
정복잉
2020. 4. 30. 05:34
반응형
※개념정리
static - 필드 -> 클래스 변수 : 여러 객체들이 공유하는 변수
- 메소드 -> 유틸리티 메서드 : 객체생성 없이 사용가능한 메서드
유틸리티 메서드
Math.ramdom();
일반메서드
Scanner sc = new Scanner(System.in); //객체생성
sc.nextInt();
static void m1( ){ //static void라는 메서드를 생성했기 때문에
syso("유틸리티 메서드"); }
Test.m1( ); //객체 생성없이 사용 가능
void m2( ) { //void 메서드를 생성(static를 생성안했으므로)
syso("일반 메서드"); }
ClassNAME (변수) = new ClaeeNAME( ); //객체생성
(변수).m2( ); //호출하는 메서드가 static를 생성안했기에
//객체를 생성해야 사용 가능하다.