Language/Java

    [JavaFX] Useful Website

    Java 8 API - JavaDoc for the standard Java classesJavaFX 8 API - JavaDoc for JavaFX classesControlsFX API - JavaDoc for the ControlsFX project for additional JavaFX controlsOracle's JavaFX Tutorials - Official JavaFX Tutorials by OracleJavaFx Blog Tutorial - JavaFX-MVC Example

    [JavaFX] e(fx)clipse 설치

    http://www.eclipse.org/efxclipse/install.html

    [Java] Static Method(정적 메소드)

    어떠한 클래스의 인스턴스 없이 함수를 호출하는 방법이 있을까? 정적 메소드는 객체 레퍼런스 변수 대신 클래스 명을 이용하여 호출한다. 특정 인스턴스 변수값에 의존하지 않는 유틸리티 메소드는 정적 메소드로 만드는 것이 좋다정적 메소드에서는 특정 인스턴스와는 연관되지 않기 때문에 어떤 인스턴스 변수값도 사용할수 없다정적 메소드가 아닌 메소드는 보통 인스턴스 변수 상태와 연관 되어있기 때문에 정적 메소드에서는 정적 메소드가 아닌 메소드는 사용할수 없다 정적 메소드만 들어 있는 클래스가 있다면 그 클래스의 인스턴스를 만들필요가 없기 때문에 그 생성자를 private 로 지정하는 것이 좋다

    java 자료형 형변환

    Java – comparing stringsUse == for primitive data types like intIf (mystring == null) Use the equals() method to compare objectsUse .equals for strings : if (a.equals(“cat”)) Java - Converting int to stringString myString = Integer.toString(my int value) orString str = "" + i Java - Converting String to intint i = Integer.parseInt(str); orint i = Integer.valueOf(str).intValue(); double to String..

    자바 컬렉션 프레임워크

    ● java.util. 컬렉션 프레임 워크 프로그램을 작성한다는 것은 무엇일까? 프로그램은 데이터를 일정한 규칙에 맞춰 가공하는 일련의 과정으로 볼 수 있다. 물론 어떻게 가공하는 지도 중요하겠지만 데이터를 관리하기 위한 방법 역시 프로그램에서 중요한 요소이다. 자바에서는 이런 데이터를 개발자가 쉽게 이용할 수 있도록 다양한 클래스 형태로 제공하는데 이들을 컬렉션 클래스 혹은 just 컬렉션이라 라고 부른다. 프레임 워크란? ->만들고자하는 구조물의 기본골격 쓰이는 상황에 따라 다양한 의미를 가지는 용어로 어플리케이션(자바) 프레임워크에서는 물리적인 실체이면서 반제품 성격의 구체적이고 체계화된 API를 제공하는 개념. 즉, 자바 프레임 워크 = 라이브러리(클래스) + 디자인 패턴(가이드라인) 더욱 자세히..

    JNI - GetStringUTFChars

    JNI는 C와 자바 간의 문자열을 처리할 수 있는 다양한 함수 지원한다. 이중 GetStringUTFChars() JNI함수는 JNIEnv * 를 통해 호출 가능하다. GetStringUTFChars 형식 - const jbyte* GetStringUTFChars(JNIEnv *env, jstring string, jboolean *iscopy) 이 함수는 자바 String 객체를 UTF-8문자열(C 문자열) 형태로 변환 후 포인터를 반환한다. 입력 인자 JNIEnv *env - JNI Interface Pointer string - 자바 스트링 객체 isCopy - String 객체가 가리키는 문자열이 UTF-8문자열 형태로 메모리에 복사되고 해당 포인터가 반환되면 *isCopy 는 JNI_TRUE로 ..