- Today
- Total
- 백준 #JAVA #자바
- 자바 #JAVA #프로그래머스 #정수 내림차순으로 배치하기
- Could not resolve all files for configuration
- JAVA #자바 #프로그래머스 #나머지가 1이되는 수
- 자바 #프로그래머스 #JAVA #다음 큰 숫자
- Java
- 게임 맵 최단거리 #자바 #JAVA #프로그래머스
- 프로그래머스
- 자바 #프로그래머스 #JAVA #최솟값 만들기 #코딩테스트
- 백준 #자바
- 빌드 에러
- IntelliJ #인텔리제이 #교육용
- JAVA #자바 #프로그래머스 #두 정수 사이의 합
- JAVA #백준
- 나누어 떨어지는 숫자 배열 #자바 #JAVA #프로그래머스
- JAVA #프로그래머스 #약수의 개수와 덧셈
- JAVA #프로그래머스 #문자열 내림차순으로 배치하기
- JAVA #코드업 #기초 100제
- 콜라츠 추측 #자바 #JAVA #프로그래머스
- JAVA #프로그래머스
- 최대값과 최솟값
- 문자열 다루기 기본 #자바 #JAVA
- JAVA #핸드폰 번호 가리기 #프로그래머스 #자바
- 스프링 #의존성 주입 #DI
- 데이터베이스 #DB #데이터 #정의 #기본
- JAVA #자바 #프로그래머스 #서울에서 김서방 찾기
- SW공학
- 최대값과 최솟값 #자바 #JAVA
- servlet
- JAVA #자바 #프로그래머스 #숫자의 표현
목록JAVA/JAVA (basic) (18)
MOMONOTE
에러는 JVM 실행에 문제가 생긴 것이고, JVM 위에 실행되는 프로그램을 잘 만들어도 결국 실행 불능이 된다. 개발자는 이런 에러를 대처할 방법이 없다. 자바는 에러 이외에 예외(exception)라고 부르는 오류가 있다. 예외란 사용자의 잘못된 조작이나 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류이다. 예외가 발생되면 프로그램은 곧바로 종료된다는 점에서 에러와 동일하지만, 예외는 예외처리를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있다. 예외는 일반 예외(Exception)와 실행 예외(Runtime Exception)가 있다. 일반 예외는 체크예외라고도 하는데, 소스를 컴파일하는 과정에서 예외 처리 코드가 필요한지 검사하기 때문이다. 예외 처리 코드가 없다면 컴파일..
클래스가 여러 클래스와 관계를 맺는 경우에는 독립적으로 선언하는 것이 좋으나, 특정 클래스와 관계를 맺을 경우에는 관계 클래스를 클래스 내부에 선언하는 것이 좋다. 중첩 클래스는 클래스 내부에 선언한 클래스를 말하는데, 두 클래스의 멤버들을 서로 쉽게 접근할 수 있다는 장점과 외부에는 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다. 대기
인터페이스 객체의 사용 방법을 정의한 타입. 객체의 교환성을 높여주기 때문에 다형성을 구현하는 매우 중요한 역할을 한다. 개발 코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출시킨다. 그래서 개발 코드는 객체 내부 구조를 알 필요가 없고 인터페이스의 메소드만 알고 있으면 된다. 자식 클래스가 여러 부모 클래스를 상속받을 수 있다면, 다양한 동작을 수행할 수 있다는 장점을 가지게 될 것입니다. 하지만 클래스를 이용하여 다중 상속을 할 경우 메소드 출처의 모호성 등 여러 가지 문제가 발생할 수 있어 자바에서는 클래스를 통한 다중 상속은 지원하지 않습니다. 하지만 다중 상속의 이점을 버릴 수는 없기에 자바에서는 인터페이스라는 것을 통해 다중 상속을 지원하고 있습니다. 인터페이스(inter..
추상클래스 객체를 직접 생성할 수 있는 클래스를 실체 클래스 라고합니다. 이 클래스들의 공통적인 특징을 추출해 선언한 클래스가 추상 클래스라고 한다. 추상클래스(부모)와 실재클래스(자식)는 상속관계를 갖는다. 예를들어 Animal은 추상클래스, Dog, Cat, Bird는 실재 클래스이다. 실체 클래스에서 공통되는 필드(멤버 변수)와 메소드를 따로 선언한 Animal.class가 추상 클래스다. 추상 클래스는 객체를 직접 생성해서 사용할 수 없다. new 연산자를 사용해 인스턴스를 생성시키지 못한다. 실제 클래스를 만들기 위해 부모 클래스로만 사용된다. 추상클래스 용도 실체 클래스들의 공통된 필드와 메소드의 이름을 통일할 목적 실체 클래스를 작성할 시간을 절약 추상메서드 용도 자바에서 추상 메소드를 선언..