안녕하세요
이번 포스팅의 주제는 가장 기초가 되고 지루한 자바의 특징을 알아보겠습니다.
아무래도 저는 자바를 이용한 프로그래밍은 좋아하지만
이상하게도 이론에 대해서 공부하면 잠이 오는지.. 하하..
하지만 뭐든지 기초가 탄탄해야 하는법 특징에 대해서 알아보겠습니다.
또한 식별자의 정의 규칙이라던지 식별자도 함께 알아보겠습니다.
- 자바의 특징
플랫폼의 독립성
: 컴퓨터 운영체제(윈도우, 리눅스 등) 별로 환경이 다르므로 해당 운영체제에서 돌아갈 수 있는 환경이 필요. 윈도우 환경에서는 구동되지만 리눅스에서 실행하면 동작 환경이 달라 구동되지 않음 하지만 자바로 구현한 프로그램은 어떤 운영체제에서든지 수정 없이 사용 가능하다.
객체지향 프로그래밍(OOP)
가비지 컬렉션
멀티스레드
: 스레드(thread)란 프로그램의 수행 단위를 뜻한다. 멀티스레드(Multi Thread)란 하나의 프로그램에 동시에 여러개의 일을 수행할 수 있도록 하는 것을 뜻한다.
- 식별자란
: 클래스, 인터페이스, 변수 등을 구분할 수 있는 이름이다.
이름은 구분이 될 수 있어야 하기에 서로 중복되지 않는 것을 사용한다.
식별자 정의 규칙
1. 특수문자, 공백은 식별자로 사용 불가능 하다.
2. 한글 사용 가능 하다.
3. 자바 언어 키워드는 사용 불가능 하다.
4. 첫번째 문자로 숫자 사용 불가능 하다.
5. 자바에 등록되어 있는 키워드 사용 불가능 하다.
예약어 / 자료형
6. 유니코드 문자 사용 가능 하다.(한글가능)
7. 공백 불가능 하다.
8. 문자, 숫자, ‘_’, $’ 사용가능 하다. (첫문자로는 대체로 사용하지않음)
9. 길이 제한이 없다.
10. 대소문자 구분 된다.
- 클래스란
: 속성과 동작을 통해서 하나의 객체 (Object)를 만들기 위한 틀과 같은 것 이다.
클래스를 만들고자 하는 객체를 디자인한 설계도면과 같은 것 이다.
클래스를 생성하면 객체가 만들어지는 것 이다.
객체란
: 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른것과 식별 가능한 것이다.
클래스명 정의 규칙
1. 첫 문자는 항상 대문자로 표현한다.
2. 하나 이상의 단어가 모여 클래스명으로 지정될 때는 단어의 첫 문자들만 대문자로 표현한다.
Ex)
3. Testclass라고 해도 컴파일 하는데 전혀 지장은 없지만 개발자들끼리 편의를 위해 약속한 규칙으로 ‘카멜 표기법’이라고 한다.
제일 중요한 기초 중의 핵심 자바의 특징을 알아보았습니다.
자바가 객체 지향 프로그래밍이 가능하다고 하는데 실질적으로 장점과 단점을
알아두면 앞으로 도움이 될거라고 생각합니다.
또한 앞으로 여러 식별자를 사용하면서 식별자의 정의 규칙 또한 알아 두시면
실제 프로그래밍에서 도움이 될 것 입니다.
'우당탕탕 개발생활 > _Java' 카테고리의 다른 글
[JAVA 기초] 클래스 구성, 멤버 필드, 멤버 메서드, 멤버 변수, 메인메서드, 명령행 매개변수 알아보기 (0) | 2020.07.04 |
---|---|
[JAVA 기초]자바(java) 형변환 방법, 주석문 알아보고 아스키코드, 문자 리터럴 의미 알아보기 (0) | 2020.07.03 |
[JAVA 기초]자바(java) 상수, 변수, 메서드, 예약어, 자료형 알아보기 (0) | 2020.07.02 |
[JAVA 기초]콘솔창으로 자바(java) 컴파일 방법 알아보기 (0) | 2020.06.30 |
[JAVA 기초]자바(java) JDK 설치방법 및 환경변수 설정방법 알아보기 (0) | 2020.06.29 |