Programming/Java
[JAVAFX] Eclipse에서 JavaFX lib 설치.시작하기
JavaFX 란? 데스크톱 애플리케이션과 리치 인터넷 애플리케이션(RIA)을 개발하고 배포하는 소프트웨어 플랫폼으로, 다양한 장치에서 실행 가능하다. 자바FX는 자바 SE를 위한 표준 GUI 라이브러리로서 스윙(JDK에서 기본적으로 제공하는 GUI 개발 툴킷)을 대체하기 위해 고안되었다. 자바FX는 마이크로소프트 윈도우, 리눅스, macOS의 데스크톱 컴퓨터와 웹 브라우저를 지원한다. 01. JavaFX 설치하기 *Eclipse MarketPlace : 이클립스에서 무료 IDE로 원하는 기능을 플러그인(Plugin) 단위로 설치하여 사용할 수 있도록 모아 놓은 플랫폼이다. (1) Eclipse 메뉴바 Help > Eclipse MarketPlace 에서 ' javafx ' 검색 후 설치(install) ..
[JAVA] Static 이란?
Static 변수/메소드(정적 변수) > static 선언한 클래스는 메모리에 바로 올려져 메인함수에서 객체생성 없이 바로 출력가능함. 즉, 메모리에 고정적으로 할당되어, 프로그램이 종료될 때 해제되는 변수 및 메소드 static 선언한 메서드는 객체 생성이 필요없는 "클래스 메서드" static 선언하지 않은 메서드는 객체생성이 필요한 "인스턴스 메서드" (예제1) 같은 패키지에 두개의 클래스 파일 - 한개의 클래스 파일에는 메서드 생성 - 나머지 한개의 클래스 파일에는 만든 메서드를 실행하기 위해 메인함수에 객체생성 (예제2) 클래스 파일에 두개 클래스 선언 - 한 파일에 2개이상에 클래스를 만들 수 있지만, 그 중 한개의 클래스에만 접근 제어자를 선언해야 한다. - 같은 패키지에 동일한 클래스명을 ..
[JAVA] return문
리턴(Return)문이란? > 현재 실행중인 메서드를 종료하고 호출한 메서드로 되돌아가는 값으로 "해당 메소드 사용시 호출될 값(반환될 값)"이라고 생각하면 된다. (특징) 아래 예제와 함께 참고하기 반환값의 유무 상관없이 모든 메서드에는 적어도 하나의 retrun문이 있어야한다. 메소드의 자료형은 일반적으로는 리턴(반환)하는 타입과 동일해야한다. 반환값(return)은 하나만 써주어야한다. ( 조건문, 반복문 등 예외) 반환값은 주로 변수가 오지만 계산하는 수식이 올 수 도 있으면 반환값으론 자동으로 계산된 값이 출력된다. - 같은 자료형일 경우 : 배열, 컬렉션 - 다른 자료형일 경우 : 컬렉션, 사용자정의 클래스(exam) MemberDTO (예제) 특징1 > 반환값의 유무 상관없이 모든 메서드에는..
[JAVA] 컬렉션 프레임워크 _ List/Set/Map
컬렉션 → 객체의 수집 및 저장 컬렉션 프레임워크 → 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 제공되는 라이브러리 컬렉션 프레임워크(collection framework)란? 자바에서 컬렉션 프레임워크란, 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미한다. 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것이다. 이러한 컬렉션 프레임워크는 자바의 인터페이스(interface)를 사용하여 구현된다. [ 컬렉션 프레임워크 주요 인터페이스 ] 인터페이스 분류 특징 구현 클래스 collection List 계열 순서를 유지하고 저장(인덱스로 관리됨) 중복 저장 가능 ArrayList, Vector, Lin..