
int로 십진수 10을 표현하면00000000 00000000 00000000 00001010 로 표현하게 되면 가장 좌측의 비트 하나는 부호를 나타내는 부호 비트이다.byte는 1바이트 단위의 자료형 동영상, 음악 파일, 실행 파일의 자료를 처리할 때 사용하고 sho

1. 생성자 생성자 기본 문법 객체를 생성할 때 new 키워드와 함께 사용 - new Student(); 생성자는 일반 함수처럼 기능을 호출하는 것이 아니고 객체를 생성하기 위해 new 와 함께 호출 됨 객체가 생성될 때 변수나 상수를 초기화 하거나 다른 초기

Object 클래스 모든 클래스의 최상위 클래스이다. 즉 모든 클래스는 Object 클래스를 상속받는다 모든 클래스는 Object에서 상속받고, Object 클래스의 메서드 중 일부는 재정의해서 사용할 수 있다. 컴파일러가 extends Object를 추가함 cla

자바에서 제공하는 자료구조 구현 클래스를 알아본다.프로그램 구현에 필요한 자료구조를 구현해놓은 JDK 라이브러리이다.java.util 패키지에 구현되어 있다. 하나의 객체를 관리하기 위한 메서드가 선언된 인터페이스의 하위에 List와 Set 인터페이스가 있음객체를 순서

1. 멀티 스레드 애플리케이션을 실행하면 운영체제로부터 실행에 필요한 메모리를 할당받아 애플리케이션이 실행되는데 이를 프로세스라고 한다. 그리고 프로세스 내부에서 코드의 실행 흐름을 스레드라고 한다. 스레드 운영체제는 두 가지 이상의 작업을 동시에 처리하는 멀티 태스
클래스에서 사용하는 변수의 자료형이 여러개일 수 있고, 그 기능은 (메서드) 동일한 경우 클래스의 자료형을 특정하지 않고 이후에 해당 클래스를 사용할 때 지정할 수 있도록 한다.실제 사용되는 자료형의 변환은 컴파일러에 의해 검증되므로 안정적인 프로그래밍 방식이다. 컬렉

클래스 내부에 선언한 클래스로 이 클래스를 감싸고 있는 외부 클래스와 밀접한 연관이 있는 경우가 많고, 다른 외부 클래스에서 사용할 일이 거의 없는 경우에 내부 클래스로 선언해서 사용한다. 중첩 클래스라고도 한다.내부 클래스의 종류인스턴스 내부 클래스, 정적(stati

자바는 객체 지향 프로그래밍이기 때문에 기능을 수행하긴 위해서는 객체를 만들고 그 객체 내부에 멤버 변수를 선언하고 기능을 수행하는 메서드를 구현한다.자바 8부터 함수형 프로그래밍 방식을 지원하고 이를 람다식이라 한다. 함수의 구현과 호출만으로 프로그래밍이 수행되는

자주 사용하는 설계 패턴을 정형화하여 이를 유형별로 가장 최적의 방법으로 개발할 수 있도록 정해둔 설계알고리즘과 유사하지만 명확한 정답이 있는 형태는 아니며 프로젝트의 상황에 맞추어 적용한다.객체지향 개념에 따른 설계 중 재사용할 경우 유용한 설계를 디자인패턴으로 정리

어댑터는 호환성이 없는 기존 클래스의 인터페이스를 변환하여 재사용할 수 있도록 한다.SOLID 중 개방폐쇄 원칙을 따른다. (Open Close Principal)110V, 220V 전자제품 클래스를 구현하기 위해 인터페이스를 두개 생성한다.110V를 사용하는 전자제품