DAY+1 JAVA개요 / 기초개념
2020. 8. 15. 20:29ㆍWeb_Back-end/JAVA_선행
JAVA 의 기초 개념
- 자바는 플랫폼에 독립적이다
- 자바 API를 이용하여 개발된 코드는 JVM이 설치되어 있는 플랫폼에서 실행가능
- JVM(Java Virtual Muchine) 자바 가상 기계
- 멀티스레딩 지원 = 작업을 동시에 진행하는 것 / 스레드 : 하나의 작업 단위
- 객체지향 프로그램
- 캡슐화 : 객체 내부구조 은닉, 프로그램 간단, 부작용 방지
- 다형성 : 하나의 이름으로 메서드를 정하고 매개 변수의 특성을 달리하여 각기 다른 결과를 나타냄
- (ex: speak→개→멍멍 / speak→고양이→야옹)
- 상속성 : 어느 한 객체(부모)의 특성을 상속받아 다른 객체(자식)를 생성
- 추상화
용어정리 | ||
클래스 ex) 와플기계, tv설계도 | 객체를 정의해 놓은 것, 객체 생성용 | |
객체 ex) 와플 | 실제로 존재하는 것 (용도는 객체가 가지고 있는 기능에 따라 다름) |
|
메소드 | 외부로부터 입력을 받아서 특정 작업을 수행하고 결과를 출력하는 기능 |
|
기타 (주석) | // 또는 /* */ |
※ 클래스와 객체
필요한 객체를 사용할 때 클래스에서 생성하기 위해 객체의 정의를 클래스에 설계해둔다
'Web_Back-end > JAVA_선행' 카테고리의 다른 글
DAY+6 배열(기본, 특징) (1) | 2020.08.28 |
---|---|
DAY+5 for문을 활용한 별찍기(중첩반복문) (0) | 2020.08.17 |
DAY+4 선택과 반복(조건문, 반복문), 난수 생성 (0) | 2020.08.16 |
DAY+3 형변환 / 입력과 출력 (0) | 2020.08.15 |
DAY+2 변수와 자료형 / 연산자 (0) | 2020.08.15 |