정수 타입실수 타입논리 타입문자 타입문자열 타입소수점 이하의 값을 가지지 않는 정수 값을 저장하는데 사용하는 자료형 byte 8Bit(1Byte)의 크기로, -128 ~ 127까지의 정수값을 저장할 수 있다. 주로 작은 데이터를 저장하는데 사용되며 메모리를 매우 절약할
메소드 영역(Method Area)힙 영역(Heep Area)스택 영역(Stack Area)PC 레지스터(PC Register)클래스의 정보(클래스 명, 부모 클래스 명, 메소드, 변수 정보 등)이 저장되는 영역static 변수와 같은 클래스 변수가 저장된다.객체와 배
카운터 변수(=초기화 변수), 조건식, 증감식
Java는 객체 지향 언어이며 객체 지향 언어는 당연하게도 객체들의 특성(State)와 행동(behavior)로 구성되어 있다.캡슐화(encapsulation)상속(inheritacne)다형성(polymorphism)객체를 캡슐로 싸서 그 내부를 보호하고 볼 수 없게
this는 객체 자신에 대한 레퍼런스를 의미하며 메소드 안에서 사용된다.컴파일러에 의해 자동을 관리된다.this는 클래스 안에 있는 변수를 의미한다.this()는 클래스 내 생성자가 다른 생성자를 호출할 때 사용하는 자바코드this()는 생성자에서만 사용된다.this(
static 지시어로 선언된 멤버static 멤버는 객체의 공간에 생기지 않고 외부 별도로 존재한다.생성된 멤버는 다른 객체가 생성될때마다 공유된다.(그 객체의 멤버로 인식할 수 있다.)static멤버는 클래스당 하나만 생성이 되는 멤버이며, 동일한 클래스의 모든 객체
앞서 자바의 객체 지향 특성 중에 캡슐화, 상속, 다형성이 존재한다고 했는데, 상속과 다형성에 대해 알아보도록 하겠다!캡슐화(encapsulation)상속(inheritacne)다형성(polymorphism)상위 개체의 속성이 하위 개체에 물려져서, 하위 개체가 상위
캐스팅(casting)이란 타입 변환을 의미하는데, 자바에서 클래스에 대한 캐스팅은 업캐스팅(upcasting)과 다운캐스팅(downcasting)으로 나뉜다.일상생활에서 예를 들어보자면 생물이 들어가는 박스에 사람이나 코끼리를 넣을 수 있고, 생물이 있음을 알리는 지
상속에서 추상 클래스는 중요한 슈퍼 클래스의 역할을 한다.abstract 키워드와 함께 원형만 선언되고, 코드는 작성되지 않은 메소드를 의미한다.abstract 키워드와 함께 선언된 클래스이다.추상 메소드를 최소 한개 이상 가지고 abstract로 선언된 클래스추상 메
멀티(Multi) + 태스킹(tasking)의 합성어로서, 다수의 작업을 동시에 처리하는 것하나의 프로그램이 하나의 작업(태스크)만 하는 경우가 대부분이지만, 하나의 프로그램이 여러 작업(태스크)를 동시에 실행하는 경우가 많다.운영 체제에 의해 관리되는 하나의 작업 혹
자바 스레드는 일반 스레드와 별반 차이가 없으며 자바 가상 기계(JVM)이 운영체제 역할을 한다.자바에는 프로세스가 존재하지 않고 스레드만 존재하며, 자바 스레드는 JVM에 의해 스케줄 되는 실행 단위 코드 블록이다.JVM은 하나의 자바 응용프로그램만 실행이 가능하며,
Other Libraries (API) + JVM (Java Virtual Machine)개발을 하기 위해서는 JRE와 Compiler가 포함되어 있는 JDK를 설치해야 하며, 실행만 시키고 싶으면 JRE만 설치하면된다.