프로그래밍/JAVA

java 용어 2

Cognivox 2025. 4. 4. 12:45
반응형

💥 Exception (이셉션) 이란?

예외 상황
코드가 실행되다가 문제가 생겼을 때 발생하는 이벤트


🎯 예를 들어 볼게!

  • 배열에 5번 인덱스는 없음
  • 그래서 자바가 멈추면서 예외(Exception)를 발생
  • 이 예외의 이름은


✅ 자바의 대표적인 Exception 예시

예외 이름언제 발생하나
NullPointerException null 값을 사용했을 때
ArrayIndexOutOfBoundsException 배열 범위를 벗어난 접근
ArithmeticException 0으로 나눴을 때 (1 / 0)
NumberFormatException 숫자 아닌 걸 숫자로 바꾸려 할 때 (Integer.parseInt("abc"))

🔧 예외를 처리하는 방법 (try-catch)

→ 이렇게 하면 프로그램이 멈추지 않고, 예외 메시지를 출력하고 계속 실행됨


🧠 한 줄 요약

Exception(이셉션) = "코드 실행 중 발생하는 에러 상황"
→ 프로그램을 안전하게 멈추거나, 처리할 수 있게 해주는 기능



📛 네임스페이스(Namespace) 란?

자바에서는 정확히 "네임스페이스"라는 키워드는 잘 안 쓰지만, 비슷한 개념이 있음.

👉 쉽게 말하면?

이름이 겹치지 않게 구분해주는 공간!

✅ 예시:

  • java.util.Scanner
  • java.util.Date
  • java.sql.Date

여기서 util과 sql은 각각 다른 네임스페이스 역할을 해. 같은 Date 클래스가 있지만 충돌하지 않음!

왜냐면 **패키지(package)**로 구분되니까.

🔸 자바에서는 네임스페이스 = 패키지(package) 개념으로 보면 됨!


🔢 리터럴(Literal)

👉 리터럴이란?

"고정된 값", 즉 코드 안에서 그대로 적힌 값.

✅ 예시:

리터럴은 변수가 아니라, 코드 안에 직접 쓰는 값을 말함.

 

 

#자바 #자바학습 #자바기초 #자바프로그래밍 #자바언어 #자바기초학습 #자바배우기 #자바개발 #자바코딩 #자바문법 #자바배열 #자바클래스 #자바객체지향 #자바메서드 #자바변수 #자바조건문 #자바반복문 #자바예제 #자바튜토리얼 #자바개발자

반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

java 2차원 배열  (0) 2025.04.07
java 상수란?  (0) 2025.04.07
java 배열 / 1차열 배열  (0) 2025.04.04
java 반복문  (0) 2025.04.03
java 조건문  (0) 2025.04.02