TOP
본문 바로가기
728x90

전체 글721

[java] 스레드 제어 이전 내용 [java] java 스레드(thread) - 멀티, 메인, 작업 / 동기화 메소드이전 내용 [java] java.lang 패키지이전 내용 [java] 예외 (클래스, 처리), 다중 catch, 예외 떠넘기기, String args[]이전 내용 [java] 인터페이스 상속, 중첩 클래스, 중첩 인터페이스이전 내용 [java] instanceopuppy-foot-it.tistory.com스레드 제어 스레드를 생성하고 시작하면 스레드는 다양한 상태를 가지게 되는데, 스레드의 상태는 자동으로 변경될 수도 있고, 코드에 의해 변경될 수도 있다.스레드 객체 생성 후 start() 메소드를 호출하면 바로 실행되는 것이 아니라 실행 대기 상태(언제든 실행될 준비가 되어 있는 상태)가 된다. 실행 상태의 스.. 2025. 4. 10.
[java] java 스레드(thread) - 멀티, 메인, 작업 / 동기화 메소드 이전 내용 [java] java.lang 패키지이전 내용 [java] 예외 (클래스, 처리), 다중 catch, 예외 떠넘기기, String args[]이전 내용 [java] 인터페이스 상속, 중첩 클래스, 중첩 인터페이스이전 내용 [java] instanceof, 인터페이스, 구현 클래스이puppy-foot-it.tistory.com프로세스 ◆ 프로세스란?프로세스는 실행 중인 프로그램을 의미한다. 각 프로세스는 독립적인 메모리 공간을 가지고 있으며, 운영 체제에서 할당된 자원을 포함한다. 프로세스는 멀티태스킹 환경을 지원하여 사용자 프로그램이 더 원활하게 실행될 수 있도록 하고, 각 프로세스는 자신만의 메모리 공간을 갖고 있어 안정성을 높인다. 하나의 애플리케이션은 멀티 프로세스를 만들기도 한다. 예).. 2025. 4. 10.
[java] java.lang 패키지 이전 내용 [java] 예외 (클래스, 처리), 다중 catch, 예외 떠넘기기, String args[]이전 내용 [java] 인터페이스 상속, 중첩 클래스, 중첩 인터페이스이전 내용 [java] instanceof, 인터페이스, 구현 클래스이전 내용 [java] 추상 클래스, 추상 메소드이전 내용 [java] 클래스의 타입 변puppy-foot-it.tistory.comjava.lang 패키지 ◆ java.lang 패키지: 자바 프로그램의 기본적인 클래스를 담고 있는 패키지. 자바의 모든 프로그램에서 자동으로 포함된다. [java.lang 패키지의 주요 클래스]클래스용도Object- 자바 클래스의 최상위 클래스로 사용System- 표준 입력 장치(키보드)로부터 데이터를 입력받을 때 사용- 표준 출력 .. 2025. 4. 9.
[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.
728x90