분류 전체보기
-
8일차 - 예외, 에러프로그래밍 언어/자바(JAVA) 2024. 2. 1. 09:08
에러(Error) 문법이나 메모리 사용 문제로 실행에 문제가 생겨 발생하는 오류 : 나는 매개변수 값을 숫자로 설정했는데 문자를 넣은 경우 예외(Exception) 사용자의 오 조작이나 외부 문제로 발생하는 오류 : 취미를 5개를 체크하세요 했는데 사용자가 8개를 넣은 경우 Exception : 컴파일 중에 발생되는 예외, 이클립스에서 빨간줄로 표시해주기도 한다 ★ Runtime Exception : 실행 중에 발생되는 예외를 말한다 ★ NullPointException 객체가 없는 상태에서 객체에 접근할 경우 더보기 // NullpointException : 객체의 주소가 null 값인 상태에서 메소드를 호출하거나 변수에 접근할 경우 // - 가장 많이 실수하는 런타임 예외이다 String data =..
-
7일차 - String(스트링)프로그래밍 언어/자바(JAVA) 2024. 1. 31. 17:48
1. 문자열 byte 와 char로 배열을 만들어서 불편하게 개발해오다가 String 이라는 char 배열 클래스를 따로 하나 만들었다 사용 목적 문자열을 다루기 위해 클래스를 하나 만들었다 선언 방법 String 은 하나의 객체로 취급되기 때문에 각각의 객체가 메모리를 할당받어 계속 생성한다 String str = "문자열을"; str += "추가하면"; str += "각 객체가 생성된다"; "각 객체가 생성된다".length(); // 객체로 취급되어 메소드도 사용 가능하다 StringBuffer 와 String Builder 선언 방법에서 객체로 취급되어 불필요한 객체들의 생성 남발을 막기 위해 StringBuffer와 StringBuilder 가 등장했다 String 관련 메소드
-
5일차 - 상속, 다형성프로그래밍 언어/자바(JAVA) 2024. 1. 29. 16:24
1. 상속의 개요 상속은 나에게 없는 것을 부모에게 물려 받아 원래 내 것 처럼 사용하는 것이다 상속의 중요성 및 목적 코드의 중복을 피한다 상속을 통해 누군가 만들어 놓은 기능을 내 것처럼 쓸 수 있다 클래스 간 상속 관계를 만드는 이유 ① 여러 클래스에 흩어진 메소드를 사용해야 하는데, 이를 위해 각 클래스를 객체화하여 메소드를 호출해야 한다는 것이다 클래스 객체를 네 개나 선언하여 각각의 메소드를 호출하는 것이 번거롭고, 어떤 클래스에 어떤 메소드가 있는지 확인하는 것이 어렵다는 점이다 이 문제를 해결하기 위해 Operator 3이 Operator 4를 상속하고, Operator 2가 Operator 3을, Operator 1이 Operator 2를 상속받는 방법을 사용하여 모든 관련 메소드를 하나..