non-static (1) 썸네일형 리스트형 [Java] 객체지향 개념 연습3 - static 메소드 1. static이란? 특정 멤버(변수, 메소드, 블록, 중첩 클래스)가 클래스에 속하며, 객체에 속하지 않음을 나타냄 static 멤버는 클래스 레벨에서 메모리에 로드, 클래스가 로드 될 때 한번만 초기화 2.static 메소드 특징 - 객체를 생성하지 않고 클래스 이름으로 호출할 수 있다 - static 메소드 내부에서는 static이 아닌 멤버(필드 or 메소드)에 직접 접근할 수 없다. -> 이유 : static 메소드는 객체의 인스턴스에 종속되지 않기 때문 ex) Math.abs(-10) ex2) Arrays.sort() public class Calculator { public static int add(int a, int b) { return a + b; } } public class Tes.. 이전 1 다음