반응형
JAVA의 개념
- made by James Gosling
- Write once, Run anywhere
- JAVA는 class들의 묶음으로 되어있음
package : 중복되는 class들을 구분할 수 있음
식별자 : 무엇인가를 구분하기 위해 우리가 만든 단어들임,, 규칙에 따라 만든..!
예약어(key word) : 이미 약속된 단어들임, 변경불가 ex) public class
JAVA의 특징
- 간단하다
- 객체지향적이다
- 숫자, 논리값 을 제외한 거의 모든 것이 객체로 구성되어 있음
- 실제로 Object 클래스에서 모든 클래스를 파생함
- 컴파일 언어인 동시에 인터프리터 언어이다
- 인터프리터(interpreter) 방식
- 명령어를 하나씩 차례대로 읽는다!
- 방향 : 왼 ➡ 오 , 위 ➡ 아래
- 인터프리터(interpreter) 방식
- 강력하다
- 포인터 연산을 지원하지 않음
- 안전하다
- 포인터의 개념이 없고 유형 정의가 강고하여 실행 전에 클래스 파일을 이용한 프로그램의 검사가 가능함, 자료형 타입에 굉장히 민감함
- 플랫폼이 독립적이다
- 자바 실행 파일은 이진코드 클래스 파일임
- JRE이 설치된 시스템 어디서든 자바 프로그램을 실행할 수 있음
- os상관없이 JVM에 의해 실행되기 때문
- 멀티 쓰레딩을 지원한다
- 하나의 프로그램 단위가 동일한 쓰레드를 동시에 수행할 수 있음
- 특히 자바는 멀티 프로세서 하드웨어를 지원하도록 설계되었으므로 멀티 CPU 시스템에서 높은 효율을 냄
- 동적이다
- 자바 인터페이스를 이용하면 하나의 모듈을 갱신할 때 다른 모듈을 모두 갱신할 필요가 없음
- 이것은 인터페이스가 모든 인스턴스 변수와 도구의 실행문을 배제한 채 객체 간의 상호작용을 정의하기 때문임
반응형
'java > java' 카테고리의 다른 글
[java] 6. 배열(Array) (0) | 2024.04.11 |
---|---|
[java] 5. 제어문 (선택문, 반복문, 기타제어문) (2) | 2024.04.11 |
[java] 4. 변수(Variable)와 연산자(Operator) (0) | 2024.04.11 |
[java] 3. 자료형(DataType) (0) | 2024.04.10 |
[java] 2. JAVA 환경설정 (JDK11.0.16.1) (0) | 2024.04.10 |