MapleStory Cookie With Halo

☕ JAVA 114

[JAVA]hashCode()

hashCode()모든 클래스의 조상인 Object클래스의 함수 중 하나입니다.객체의 해시코드hash code를 반환합니다.❓ native란hashCode함수는 native로 선언되어있다. 여기서 native란네이티브 메서드를 말한다. OS가 가지고 있는 메서드이다. 주로 C언어로 작성되어 있다. (C언어로 작성되어있는)객체 주소(해시코드)를 int로 변환해서 반환합니다.객체마다 고유의 주소를 가지므로 해시코드를 객체의 지문이라고도한다.※ 참조 2023.01.08 - [☕ 자바 JAVA/☕ 개발환경] - [JAVA]단순히 정리한 JVM구조와 Memory(+static)❗ Object함수인) equals()를 오버라이딩하면, hashCode()도 오버라이딩히애 한다.* 이유 : equals()결과가 같으면..

[JAVA]사용자정의 예외클래스 만들기, 연결된 예외

사용자정의 예외클래스를 사용해야 하는 이유2024.09.27 - [📜 CleanCode] - [CleanCode]오류처리-예외사용법 Make a Exception class확장extends로 Exception 혹은 RuntimeException을 사용해야 한다.Exception을 조상으로 가질 때에는 checked exception이기 때문에 try/catch문이 필수이다.그래서 선택처리가 가능한 RuntimeException을 사용을 권장한다.checked exception이란? 2024.11.03 - [☕ 자바 JAVA/☕ 개념지식] - [JAVA]Error & Exception. 예외의 종류.에러메시지를 매개변수로 받는 생성자를 필수로 생성해야 한다.  사용자 정의 클래스 사용법연결된 예외: 예외..

[JAVA]Error & Exception. 예외의 종류.

예외 & 에러Exception & Error 에러 Error간단히 말해 에러는 심각한 경우를 말합니다.ex) 시스템상 메모리부족. OOME:Out Of Memory Error.예외 Exception코드를 Run하기 전, 컴파일 과정에서 개발자가 처리할 수 있는 경우에서 발생하는 작은 오류 등을 얘기 합니다.ex) 타입변환의 오류 예외가 발생하면 예외 객체 Exception 이 만들어집니다.이 예외 객체 안에는 예외에 대한 정보가 담겨있습니다.개발자들이 자주 사용하는 printStackTrace()와 getMessage()함수로 예외에 대한 정보를 불러올 수 있습니다.2024.11.01 - [☕ 자바 JAVA/☕ 클래스와 함수 Class & Method] - [JAVA]printStackTrace() & ..

[JAVA]오류출력:printStackTrace() & getMessage(), 멀티 catch블럭

예외 흐름try { 코드 } 에서 예외가 발생.예외객체 생성.여기에 예외에 대한 정보가 들어있다.printStackTrace()이나 getMessage()와 같은 메서드로 그 정보를 가져올 수 있다.이 외에도 예외에 대한 정보를 가져오는 다양한 메서드가 있다.가장 많이 사용되는 게 위 두가지이다.printStackTrace예외 발생 위치 + 스택 정보디버깅 용도로 많이 사용된다.getMessage예외 원인주로 오류 메시지 출력용멀티 catch 블럭※ jdk1.7부터 가능합니다.  ※ 주의사항※ Exception은 모든 ***Exception의 조상입니다. 참조 : https://youtu.be/81_BL9qSa9w?si=QBy2PdZcvkTCjRlP

[JAVA]내부 클래스 inner class

내부 클래스inner class장점내부 클래스에서 외부 클래스의 멤버에 쉽게 접근할 수 있다.목적코드의 복잡성을 줄일 수 있다.(캡슐화)종류와 특징2023.01.08 - [☕ 자바 JAVA/☕ 변수와 자료형 Variables & Data Type] - [JAVA]선언위치와 static유무로 구분한 변수종류내부 클래스는 모든 접근제어자 사용가능지역 내부 클래스: class in a method.지역 내부 클래스는 해당 메서드 안에서만 사용할 수 있습니다.2023.01.08 - [☕ 자바 JAVA/☕ 개발환경] - [JAVA]단순히 정리한 JVM구조와 Memory(+ static)호출법외부 클래스 안 main에서는 내부클래스를 바로 호출가능.다른 클래스에서 호출 시instance 내부 클래스는 인스턴스new..

[JAVA]호출 스택 call stack

Stack스택이란 매모리 중의 하나입니다.참조 : 2023.01.08 - [☕ 자바 JAVA/☕ 개발환경] - [JAVA]단순히 정리한 JVM구조와 Memory(+ static)  호출 스택 call stack메서드 수행에 필요한 저장공간(memory place).메서드가 호출call되면 호출스택에 메모리를 할당하고, 끝나면 해제.project 시작main메서드 실행.println 호출 → main 대기.println 수행 종료/삭제됨 → call stack 삭제.main 다시 실행.main 에 있는 코드 모두 끝날 시 main메서드도 삭제 됨project 종료. 참조 : https://www.youtube.com/watch?v=-mqL3LJ4iVc&list=PLW2UjW795-f6xWA2_MUhEVgP..

[JAVA]class를 List/Map으로 만들기

class를 List로출력은 클래스를 배열로 만들었을 때와 동일합니다.2024.10.27 - [☕ 자바 JAVA/☕ 변수와 자료형 Variables & Data Type] - [JAVA]class를 array [ ]로 만들기class를 Map으로 간단히 정리해보자면제네릭을 클래스로 지정합니다. 값을 넣을 때는 new ClassName(클래스의 생성자 순서대로 값을 적어줍니다);값을 가져올 때는 foreach()문을 사용합니다.

반응형