본문 바로가기

language/JAVA6

[JAVA] 변수의 종류 JAVA에서는 선언위치에 따라 세 종류의 변수로 구분된다. 인스턴스변수 클래스변수 지역변수 1. 인스턴스 변수 선언위치: 클래스 영역 인스턴스 변수를 사용하기 위해서는 인스턴스 변수를 생성해야한다. 독립적인 저장공간을 가지기 때문에 서로 다른 값을 가질 수 있다. 2. 클래스 변수 선언위치: 클래스 영역 인스턴스변수 앞에 static을 붙여 생성할 수 있다. 공통된 저장공간을 공유하기 때문에 공통적인 값을 가진다. 변수를 생성하지 않고 언제든지 바로 사용할 수 있다는 특징을 가진다. (Class명.Class변수) 3. 지역 변수 선언위치: 클래스 영역 이외의 영역 (메서드, 생성자, 초기화 블럭 내부) 선언 된 블럭 내에서만 사용 가능하다. Class Ex { //---클래스 영역 int instance.. 2021. 7. 28.
[JAVA] JAVA란 무엇인가? (1) JAVA란? 썬 마이크로시스템즈(Sun Microsystems)에서 개발한 객체지향 프로그래밍 언어이다. (2) JAVA의 특징 운영체제에 독립적이다. 자바 응용프로그램은 JVM(JAVA Virtual Machin)과 통신하는데, JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 OS가 이해할 수 있도록 변환하여 전달한다. 객체지향 프로그래밍 언어이다. 메모리 관리를 자동으로 수행한다. 가비지컬렉터(garbage collector)가 자동적으로 메모리를 관리하기 때문에 개발자가 메모리를 따로 관리하지 않아도 된다. 멀티쓰레드를 지원한다. - 라이브러리를 지원하기 때문에 멀티쓰레드의 구현이 쉽다. - 여러 쓰레드에 대한 스케줄링(scheduling)을 자바 인터프리터가 담당한다. 동적 로딩(D.. 2021. 7. 28.