728x90 전체 글380 [Java] static static static에 대해서 알아봅니다. static은 보통 변수나 메소드 앞에 static 키워드를 붙여서 사용한다. 클래스 멤버라고 한다. static 변수 변수에 static 키워드를 붙이면 메모리 할당을 한번만 하게된다. 공유변수로 사용할때 쓰게 된다. static 변수 구현 static 변수를 사용하면 초기화는 한번만 된다. 메모리에 한번만 올라가고 공유자원으로 사용할 수 있다. public class Counter { static int count = 0; Counter() { this.count++; System.out.println(this.count); } public static void main(String[] args) { Counter c1 = new Counter(); Co.. 2021. 8. 23. [Java] Interface, Abstract Abstract Class(추상클래스) 추상클래스는 하나이상의 추상메서드를 가지는 클래스이다. 다형성을 가지는 메소드의 집합을 정의할 수 있다. 추상메소드는 상속받은 모든 클래스가 다 구현해야된다. 추상메소드를 알아야한다 추상메소드를 사용하는 이유 자바에서 추상 메소드의 목적은 추상 메소드가 포함된 클래스를 상속받는 자식 클래스가 반드시 추상 메소드를 구현해야 될때 사용한다. 만약 일반 메소드로 구현한다면 사용자에 따라 해당 메소드를 구현할 수도 있고, 안 할 수도 있다. 하지만 추상 메소드가 포함된 추상 클래스를 상속받은 모든 자식 클래스는 추상 메소드를 구현해야만 인스턴스를 생성할 수 있으므로, 반드시 구현하게 된다. 추상메소드란? 선언부만 존재한다. abstract 반환타입 메소드이름(); abst.. 2021. 8. 23. [Java] Exception(예외) Exception Exception 과 처리방법을 알아봅니다. Error(에러) 와 Exception(예외) Error 와 Exception 에는 차이점이 존재한다. Error 시스템 레벨에서 프로그램에 심각한 문제를 일으킨다. 실행중인 프로그램을 비정상 종료한다. 개발자가 예측 할수 없다. Error에 대한 처리는 할 수 없다. Exception 실행중인 프로그램을 비정상 종료시킨다. 발생할 수 있는 상황을 예측하여 처리 할 수 있다. 개발자는 예외처리를 통해 상황을 해결할 수 있다. Exception 처리 과정 try 문으로 들어가면 해당 문 안에 있는 logic을 수행한다. Exception 이 발생하면 Exception을 처리하기 위한 catch 을 찾는다. 해당 하는 catch 문이 없을 경우 .. 2021. 8. 23. [Java] Checked Exception, Unchecked Exception Exception 기본 내용 https://vprog1215.tistory.com/185?category=989394 [Java] Exception(예외) Exception Exception 과 처리방법을 알아봅니다. Error(에러) 와 Exception(예외) Error 와 Exception 에는 차이점이 존재한다. Error 시스템 레벨에서 프로그램에 심각한 문제를 일으킨다. 실행중인 프로그램을.. vprog1215.tistory.com Checked Exception Compile 시점에 체크된 Exception이다. Runtime Exception을 상속받지 않는다. - 반드시 예외를 처리해야 된다. Unchecked Exception Runtime 시점에 체크된 Exception이다. Runt.. 2021. 8. 23. 이전 1 ··· 56 57 58 59 60 61 62 ··· 95 다음 728x90 반응형