DAY+1 JAVA개요 / 기초개념

2020. 8. 15. 20:29Web_Back-end/JAVA_선행

JAVA 의 기초 개념

  1. 자바는 플랫폼에 독립적이다
  2. 자바 API를 이용하여 개발된 코드는 JVM이 설치되어 있는 플랫폼에서 실행가능
    • JVM(Java Virtual Muchine) 자바 가상 기계
  3. 멀티스레딩 지원 = 작업을 동시에 진행하는 것 / 스레드 : 하나의 작업 단위
  4. 객체지향 프로그램
    • 캡슐화 : 객체 내부구조 은닉, 프로그램 간단, 부작용 방지
    • 다형성 : 하나의 이름으로 메서드를 정하고 매개 변수의 특성을 달리하여 각기 다른 결과를 나타냄
      •  (ex: speak→개→멍멍 / speak→고양이→야옹)
    • 상속성 : 어느 한 객체(부모)의 특성을 상속받아 다른 객체(자식)를 생성
    • 추상화
용어정리
클래스 ex) 와플기계, tv설계도 객체를 정의해 놓은 것, 객체 생성용
객체 ex) 와플 실제로 존재하는 것
(용도는 객체가 가지고 있는 기능에 따라 다름)
메소드 외부로부터 입력을 받아서
특정 작업을 수행하고 결과를 출력하는 기능
기타 (주석) // 또는 /*  */

※ 클래스와 객체

Scanner,Random → 클래스 input,rn → 객체 (클래스로부터 객체를 찍어냄)

필요한 객체를 사용할 때 클래스에서 생성하기 위해 객체의 정의를 클래스에 설계해둔다