JAVA 특징 1. 이식성이 높은 언어 - 서로 다른 실행 환경을 가진 시스템 간에 프로그램을 옮겨 실행할 수 있는 것 2. 객체 지향 언어 (OOP) => 자세히 알아보기3. 함수적 스타일 코딩 지원 - 대용량 데이터의 병렬 처리 그리고 이벤트 지향 프로그래밍에 적합 - JAVA 8 부터 람다식을 제공 => 컬렉션의 요소를 필터링, 매핑, 집계 처리하는데 쉬워짐, 코드가 간결해짐 4. 메모리를 자동으로 관리한다. - 객체 생성시 자동으로 메모리 영역을 찾아서 할당하고, 사용이 완료되면 쓰레기 수집기(Garbage Collector) 실행 5. 다양한 애플리케이션 개발 가능 - 윈도우, 리눅스, 유닉스, 맥 등 다양한 OS에서 실행되는 프로그램을 개발 가능 6. 멀티 스레드를 쉽게 구현 가능 - 하나의 ..
- Eclipse 자주 쓰는 단축키 - ----- 실행 -----Ctrl + F11 : 바로 전에 실행했던 클래스 실행 ----- 소스 네비게이션 -----Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때Alt + Left, Alt + Right : 이후, 이전Ctrl + O : 해당 소스의 메소드 리스트를 확인하려 할때F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다. Alt + ) : 이전(다음) 작업 화면 ----- 문자열 찾기 -----Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.Ctrl + Shift + K : 역으로 찾고자 하는 문자열을 찾아감.Ctrl + J : 입력하면서 찾을 수 있음...
객체와 클래스객체(object) OOP는 객체를 이해하는 것이 중요하다. 현실 세계에서 객체의 예를 들어보자. 당신 앞에 있는 컵, 당신이 지금 사용하고 있는 컴퓨터, 당신 자신이 현실 세계의 객체이다. 현실 객체는 다음과 같은 3가지 특징을 가진다. 1. 속성모든 객체는 속성을 가진다. 당신의 속성은 이름, 핸드폰 번호, 허리 둘레 등이 될 수 있다. 2. 행위당신은 달린다, 걷는다와 같은 행위를 한다. 3. 유일성객체는 유일하다. 당신은 유일무이하다. oop란?자바에서 OOP=Object Oriented Programming(객체 지향적 프로그래밍)을 말한다.▷캡슐화 캡슐화(Encapsulation)란 객체(내부)를 캡슐(외부)로 감싸 그 내부를 보호하고 이를 볼수 없게 하는것을 뜻한다. 왜 이런 번..
자바의 특징플랫폼 독립적 자바 컴파일러는 자바 소스 파일(.java)를 컴파일해서 자바 클래스 파일(.class)을 만든다.자바 클래스 파일은 자바 실행 환경(JRE)를 가진 모든 플랫폼에서 실행된다.자바 클래스 파일(.class)은 바이트 단위로 자바 인터프리터가 해석하므로 자바 바이트코드라 부른다. Java Runtime Environment(JRE) JRE는 자바 프로그램을 실행하기 위해 필요한 모든 것을 뜻한다.JRE는 JVM(Java Virual Machine)과 자바 API와 JVM에서 자바 파일을 실행할 때 도움을 주는 파일로 구성된다.사실상 JVM이 자바 바이트 코드를 실행한다. Java Development Kit(JDK)JDK는 JRE와 자바 프로그램 개발에 필요한 도구 프로그램으로 구..