이진법 이진수에 대해서 알기 위해선 일단 이진법에 대해 알아야 한다.
이진수로 음수를 표현하는 방법은 2의 보수를 이용하는 방법이 있다.십진법에서 우리는 8과 -8을 더했을 때 0이 된다는 것을 알고 있다.이진수에서도 양수로 표현한 이진수와 음수로 표현한 이진수를 합하면 0이 되도록 만들면 된다.
정수형 변수
아스키(ASCII) 코드는 '1byte'로 영문자, 숫자, 특수문자 등을 표현할 수 있다.유니코드(Unicode)는 1byte 이상으로 이루어져 있으며 한글과 같은 복잡한 언어를 표현하기 위한 것이다.알파벳의 경우, UTF-8 인코딩 시 1byte를 차지하므로 1씩 증
객체 지향 프로그래밍 / 절차 지향 프로그래밍class 안에는 public으로 된 클래스는 하나만 있어야 하고, 클래스 네임과 일치해야 한다.public -> 접근 제어자웹서버에서는 main이 필요 없음new 키워드를 사용하여 생성자로 생성대문자로 시작함수의 일종. 반
자바에서는 고정된 배열을 사용linked list를 이용하면 고정되지 않은 배열 사용 가능System.arraycopy를 쓸 경우 얕은 복사가 된다.하나하나 생성해주고 set으로 설정해줘야 함.
상속 하는 클래스 : 상위 클래스, parent class, base class, super class상속 받는 클래스 : 하위 클래스, child class, derived class, subclass단일 상속만 가능이렇게 하면 하위 클래스에서도 상위 클래스의 pri
추상 클래스추상 메서드 - 구현 코드가 없이 선언부만 있는 메서드abstract 예약어 사용추상 클래스는 new (인스턴스화) 할 수 없음concrete class하위클래스에서 구현이 될 것들을 abstract로 설정이탤릭체로 표현템플릿 메서드final - 하위 클래스
인터페이스모두 추상메서드로 이루어져있음상수8 이후에디폴트 메서드정적 메서드private 메서드어떤 object에 대한 명세, 설명서점선으로 표현
Object 클래스모든 클래스의 최상위 클래스hashCode()인스턴스가 저장된 가상머신의 주소를 10진수로 반환오버라이딩을 이용Cloneclone을 사용하려면 cloneable를 implements를 해줘야 함Finalize해재될 때 garbage collector에