728x90 분류 전체보기717 [java] 예외 (클래스, 처리), 다중 catch, 예외 떠넘기기, String args[] 이전 내용 [java] 인터페이스 상속, 중첩 클래스, 중첩 인터페이스이전 내용 [java] instanceof, 인터페이스, 구현 클래스이전 내용 [java] 추상 클래스, 추상 메소드이전 내용 [java] 클래스의 타입 변환, 다형성이전 내용 [java] 접근 제한자, 클래스 상속이전 내용 [japuppy-foot-it.tistory.com예외 ◆ 예외(Exception)사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류.[예외 vs 오류]- 예외:예외는 예외가 발생하면 예외 처리를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있음.- 오류: 컴퓨터 하드웨어의 오동작 또는 고장으로 인해 응용프로그램 실행 오류가 발생하는 것. 발생 시 프로그램 종료 .. 2025. 4. 9. [java] 인터페이스 상속, 중첩 클래스, 중첩 인터페이스 이전 내용 [java] instanceof, 인터페이스, 구현 클래스이전 내용 [java] 추상 클래스, 추상 메소드이전 내용 [java] 클래스의 타입 변환, 다형성이전 내용 [java] 접근 제한자, 클래스 상속이전 내용 [java] 정적 멤버와 Static, 싱글톤이전 내용 [java] javapuppy-foot-it.tistory.com인터페이스 상속 인터페이스도 다른 인터페이스를 상속할 수 있으며, 클래스와는 달리 다중 상속을 허용한다. 다중 인터페이스 상속은 자바에서 여러 개의 인터페이스를 동시에 상속받는 것을 의미하며, 이는 클래스가 다중 상속을 지원하지 않는 자바에서 인터페이스를 활용하여 유사한 효과를 내는 방법이다.다중 인터페이스 상속을 통해 하나의 인터페이스가 여러 가지 서로 다른 기능.. 2025. 4. 8. [java] instanceof, 인터페이스, 구현 클래스 이전 내용 [java] 추상 클래스, 추상 메소드이전 내용 [java] 클래스의 타입 변환, 다형성이전 내용 [java] 접근 제한자, 클래스 상속이전 내용 [java] 정적 멤버와 Static, 싱글톤이전 내용 [java] java 예제 (메소드 오버로딩)이전 내용 [java] 메puppy-foot-it.tistory.cominstanceof instanceof: 자바에서 사용되는 연산자. 객체가 특정 클래스의 인스턴스인지 확인하는 데 사용되며, 이를 통해 안전하게 타입 캐스팅을 진행할 수 있도록 도와준다.instanceof 연산자는 왼쪽에 있는 객체가 오른쪽에 있는 클래스의 인스턴스인지 확인한다.boolean result = 좌항(객체) instanceof 우항(타입) ▶ 좌항의 객체가 우항의 인스턴.. 2025. 4. 8. [java] 추상 클래스, 추상 메소드 이전 내용 [java] 클래스의 타입 변환, 다형성이전 내용 [java] 접근 제한자, 클래스 상속이전 내용 [java] 정적 멤버와 Static, 싱글톤이전 내용 [java] java 예제 (메소드 오버로딩)이전 내용 [java] 메소드 선언 : 가변 인수 모를 때 (feat. enhanced forpuppy-foot-it.tistory.com추상 클래스 [실체 클래스 vs 추상 클래스]실체 클래스: 객체를 직접 생성할 수 있는 클래스추상 클래스: 실체 클래스들의 공통적인 특성을 추출해서 선언한 클래스▶ 추상 클래스와 실체 클래스는 상속의 관계를 가지고 있으며, 추상 클래스가 부모, 실체 클래스가 자식으로 구현되어 실체 클래스는 추상 클래스의 모든 특성을 물려받고, 추가적인 특성을 가질 수 있다. (특.. 2025. 4. 7. [java] 클래스의 타입 변환, 다형성 이전 내용 [java] 접근 제한자, 클래스 상속이전 내용 [java] 정적 멤버와 Static, 싱글톤이전 내용 [java] java 예제 (메소드 오버로딩)이전 내용 [java] 메소드 선언 : 가변 인수 모를 때 (feat. enhanced for문)이전 내용 [java] java - 클래스, this() 코드puppy-foot-it.tistory.com클래스의 타입 변환 클래스의 변환은 상속 관계에 있는 클래스 사이에서 발생하며, 자식은 부모 타입으로 자동 타입 변환이 가능하다.자동 타입 변환은 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것을 말하며, 아래와 같은 조건에서 발생한다.부모 타입 변수 = 자식타입; 자동 타입 변환의 개념은 자식은 부모의 특징과 기능을 상속받기 때문에 부모와.. 2025. 4. 7. [java] 접근 제한자, 클래스 상속 이전 내용 [java] 정적 멤버와 Static, 싱글톤이전 내용 [java] java 예제 (메소드 오버로딩)이전 내용 [java] 메소드 선언 : 가변 인수 모를 때 (feat. enhanced for문)이전 내용 [java] java - 클래스, this() 코드이전 내용 [java] 예제 및 풀이 (Switch, 배열puppy-foot-it.tistory.com접근 제한자(access modifier) 접근 제한자는 말 그대로 접근을 제한하기 위해 사용된다. 접근은 클래스 및 인터페이스 그리고 이들이 가지고 있는 멤버의 접근을 말한다. 접근 제한자는 네 가지 종류가 있다.public: 외부 클래스가 자유롭게 사용 가능protected: 같은 패키지 또는 자식 클래스에 사용 가능 (패키지가 다르더라.. 2025. 4. 4. [java] 정적 멤버와 Static, 싱글톤 이전 내용 [java] java 예제 (메소드 오버로딩)이전 내용 [java] 메소드 선언 : 가변 인수 모를 때 (feat. enhanced for문)이전 내용 [java] java - 클래스, this() 코드이전 내용 [java] 예제 및 풀이 (Switch, 배열 + 반복문)이전 내용 [java] java 예제 및 풀이(spuppy-foot-it.tistory.com정적 멤버와 Static ◆ 정적 멤버: 클래스에 고정된 멤버로서 객체를 생성하지 않고 사용할 수 있는 필드(정적 필드)와 메소드(정적 메소드). 정적 필드와 정적 메소드를 선언하려면 필드와 메소드 선언 시 static 키워드를 추가적으로 붙이면 된다.// 정적 필드static 타입 필드 [= 초기값];// 정적 메소드static 리턴.. 2025. 4. 4. [java] java 예제 (메소드 오버로딩) 이전 내용 [java] 메소드 선언 : 가변 인수 모를 때 (feat. enhanced for문)이전 내용 [java] java - 클래스, this() 코드이전 내용 [java] 예제 및 풀이 (Switch, 배열 + 반복문)이전 내용 [java] java 예제 및 풀이(scanner, 조건문, do-while)이전 내용 [java] parse+자료형: 문자열 변환이전puppy-foot-it.tistory.com예제1. Q. Calculator 클래스를 생성하고 여러가지의 add() 메소드를 작성하고 실행 클래스로 테스트1. 문자열 연결 계산기: 두 문자열을 연결하는 add 메소드 오버로딩 2. 정수 배열의 합: 정수 배열을 받아 모든 요소의 합을 계산하는 add 메소드 오버로딩 3. 혼합 타입 계산:.. 2025. 4. 4. [java] 메소드 선언 : 가변 인수 모를 때 (feat. enhanced for문) 이전 내용 [java] java - 클래스, this() 코드이전 내용 [java] 예제 및 풀이 (Switch, 배열 + 반복문)이전 내용 [java] java 예제 및 풀이(scanner, 조건문, do-while)이전 내용 [java] parse+자료형: 문자열 변환이전 내용 [java] 이클립스 한글 깨짐이전 내puppy-foot-it.tistory.com메소드 시그니처(method signature): 메소드 선언부 메소드 선언은 선언부와 실행 블록으로 구성된다.메소드 선언부를 메소드 시그니처라고 하며, 선언부와 실행 블록에는 다음 요소를 포함한다.리턴 타입: 메소드가 리턴하는 결과의 타입 표시메소드 이름: 메소드의 기능이 드러나도록 식별자 규칙에 맞게 이름을 지어줌매개 변수 선언: 메소드를 실.. 2025. 4. 3. [java] java - 클래스, this() 코드 이전 내용 [java] 예제 및 풀이 (Switch, 배열 + 반복문)이전 내용 [java] java 예제 및 풀이(scanner, 조건문, do-while)이전 내용 [java] parse+자료형: 문자열 변환이전 내용 [java] 이클립스 한글 깨짐이전 내용 [java] 이클립스 다크모드, 글꼴 설정이전 내용 [Jpuppy-foot-it.tistory.com클래스와 구성 요소 1. 클래스 (Class) 클래스는 객체 지향 프로그래밍의 기본 단위로, 객체를 생성하기 위한 청사진 또는 템플릿이다. 클래스는 객체의 속성과 행동을 정의한다. 예를 들어, '자동차'라는 클래스를 정의하면 자동차의 속성(종류, 색상 등)과 행동(운전하다, 멈추다 등)을 포함할 수 있다. 2. 필드 (Field) 필드는 클래스 내.. 2025. 4. 3. [java] 예제 및 풀이 (Switch, 배열 + 반복문) 이전 내용 [java] java 예제 및 풀이(scanner, 조건문, do-while)이전 내용 [java] parse+자료형: 문자열 변환이전 내용 [java] 이클립스 한글 깨짐이전 내용 [java] 이클립스 다크모드, 글꼴 설정이전 내용 [Java] Java 개념, Java를 위한 프로그램 설치Java 란?출처: 위puppy-foot-it.tistory.com예제1 Q. Switch 문을 사용하여 과일 가격을 알려주는 프로그램 만들기System.out.println("어떤 과일을 원하세요?");String fruit = "Banana";switch (fruit) {case "Apple": System.out.println("5000원 입니다."); break;case "Grape": .. 2025. 4. 2. [java] java 예제 및 풀이(scanner, 조건문, do-while) 이전 내용 [java] parse+자료형: 문자열 변환이전 내용 [java] 이클립스 한글 깨짐이전 내용 [java] 이클립스 다크모드, 글꼴 설정이전 내용 [Java] Java 개념, Java를 위한 프로그램 설치Java 란?출처: 위키백과 자바(영어: Java)는 썬 마이크로시puppy-foot-it.tistory.com예제1 Q. 키보드로 입력 받은 정수의 제곱값을 출력하는 프로그램 만들기// 퀴즈1. 키보드로 입력 받은 정수의 제곱값 출력 프로그램scanner.nextLine();System.out.print("정수를 입력하세요: ");int num1 = scanner.nextInt();int num2 = num1 * num1;System.out.println(num1 + "의 제곱: " + nu.. 2025. 4. 1. [java] parse+자료형: 문자열 변환 이전 내용 [java] 이클립스 한글 깨짐이전 내용 [java] 이클립스 다크모드, 글꼴 설정이전 내용 [Java] Java 개념, Java를 위한 프로그램 설치Java 란?출처: 위키백과 자바(영어: Java)는 썬 마이크로시스템즈의 제임스 고슬링(James Goslinpuppy-foot-it.tistory.com래퍼 클래스 (Wrapper Class) 래퍼 클래스: 기본 자료타입을 객체로 다루기 위해 사용하는 클래스기본 타입래퍼클래스byteBytecharCharacterintIntegerfloatFloatdoubleDoublebooleanBooleanlongLongshortShortparse + 자료형문자열 변환 parse와 관련된 문법은 주로 문자열을 다른 타입으로 변환하는 데 사용 1. Integ.. 2025. 4. 1. [java] 이클립스 한글 깨짐 이전 내용 [java] 이클립스 다크모드, 글꼴 설정이전 내용 [Java] Java 개념, Java를 위한 프로그램 설치Java 란?출처: 위키백과 자바(영어: Java)는 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 puppy-foot-it.tistory.com한글 깨짐 아래와 같은 코드가 있다.class FloatEx1 { public static void main(String[] args) { float f = 9.12345678901234567890f; float f2 = 1.2345678901234567890f; double d = 9.12345678901234567890d; System.out.printf(" 1.. 2025. 3. 31. [java] 이클립스 다크모드, 글꼴 설정 이전 내용 [Java] Java 개념, Java를 위한 프로그램 설치Java 란?출처: 위키백과 자바(영어: Java)는 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 1991년 그린 프로젝트(Green puppy-foot-it.tistory.com다크모드 설정하기 이클립스 다크모드 설정을 위해서는Windows - Preferences - General - Appearance로 들어간 다음,Theme를 Dark로 바꿔준 뒤, Apply (또는 Apply and Close) 를 클릭하면 변경된다. 폰트 설정 폰트 설정을 위해서는Windows - Preferences 로 들어간 다음, 검색창에 'font'를 입력한 다음 [Colors.. 2025. 3. 31. 이전 1 2 3 4 ··· 48 다음 728x90