본문 바로가기
반응형

자바19

[JAVA의 정석] Chapter08 - 09 교재 목차Chapter08. 예외처리 Chapter09. java.lang 패키지와 유용한 클래스 Chapter08. 예외처리 (Exception Handling) 1. 예외란? 1-1. 예외 (Exception)프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 에러(error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 에러의 종류 컴파일 에러 : 컴파일 시 발생하는 에러런타임 에러 : 실행 시 발생하는 에러논리적 에러 : 실행은 되지만 의도와 다르게 동작하는 것예외 클래스의 계층구조exception 클래스들 : 사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외 runtimeexception 클래스들 : 프로그래머의 실수로 발생하는 예외 ​1-2. 예외처리의 필요성프로그램 실행.. 2024. 9. 8.
equals, hashcode를 재정의 하는 이유 equals() 메서드 해당 메서드는 대상1 객체와 대상2 객체의 동등성과 동일성을 비교합니다. ※ 동등성 비교: 객체 내부의 값만 비교 ※ 동일성 비교: 객체의 참조값(주소값)과 객체 내부의 값이 모두 일치하는지 비교 hashcode() 메서드 해당 메서드는 실행 후 리턴된 대상1 객체와 대상2 객체의 해시코드값이 일치하는지 비교합니다. ※ 해시코드: 객체를 식별하는 하나의 정수값 ※ 주소값: 메모리상에 객체가 저장된 위치 Object의 hashcode() 메소드는 객체의 메모리 번지를 이용해서 해시코드를 만들어 리턴하기 때문에 객체마다 다른값을 가집니다. 위 예시를 보면 해시코드는 같지만 K1과 K2의 주소는 서로 다르기 때문에 equals() 메서드는 false를 반환합니다. 값 동일성 여부 has.. 2023. 10. 16.
인텔리제이 갑자기 클래스 인식 안되는 경우 인텔리제이에서 java 코드 작성 시 갑자기 class 파일이 인식되지 않아 오류가 뜨는 경우 1. .idea 디렉토리 위치가 잘못된 경우 .idea 폴더는 프로젝트 디렉토리 최상위에 위치시킨다. 2. 디렉토리가 source root로 설정되어 있지 않은 경우 프로젝트 우클릭 > Mark Directory as > Sources Root 클릭 2023. 7. 22.
TOMCAT java.lang.ClassNotFoundException: sun.misc.GC 에러 게시판을 구현하다가 다음과 같은 에러 메시지를 접하게 되었습니다. 해결방법: 자바와 톰캣의 버전이 호환되지 않아 생기는 오류로, 서로 호환되는 버전으로 높여주거나 낮춰주면 됩니다. 제 경우 자바는 11버전 톰캣은 8.5버전을 사용하고 있었습니다. https://tomcat.apache.org/download-10.cgi#10.1.10 Apache Tomcat® - Apache Tomcat 10 Software Downloads Welcome to the Apache Tomcat® 10.x software download page. This page provides download links for obtaining the latest version of Tomcat 10.1.x software, as w.. 2023. 6. 24.
메이븐 프로젝트 만들기 메이븐 프로젝트 생성 Project Explorer > New > Dynamic Web Project 생성 프로젝트 우클릭 > Configuration > Convert to Maven Project 프로젝트 우클릭 > Properties > java build path > java version확인 메이븐 컨트롤러로 jsp 호출 테스트 CONTROLLER package controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class BoardController { @RequestMapping(value.. 2023. 5. 13.
이클립스 초기 세팅 - 자바 jre 설정 이클립스 초기 세팅 - 테마, encoding, 톰캣, 오라클 1. 테마 설정 window > preferences > general > appearance > theme > dark 2. encoding 설정 2-1. Window -> Preferences -> General -> Content Types - Java Class File -> Default encoding에 UTF-8 입력 2-2. Window -> Preferences -> General -> Editors -> howtomakecode.tistory.com 이클립스 초기 세팅 - 자바 jre 설정 1. Installed JREs windows > Preferences > Java > Installed JREs 2. JDK 설치 경로.. 2023. 5. 3.
반응형