Development/Java(855)
-
Runnable 인터페이스 활용 - 벽돌깨기 게임, 테트리스 게임
Runnable 인터페이스 활용 벽돌깨기 게임 테트리스 게임 등 벽돌깨기 게임 공이 움직이는 스레드와 벽돌이 깨지는 스레드, 공을 받기 위한 스레드 등이 이 프로그램에서 필요합니다. 테트리스 게임 여러 블럭의 움직임을 스레드로 처리하여 프로그램 작성합니다. images.google.com
-
실수 표현 방법 - 고정 소수점 방식(fixed point), 부동 소수점 방식(floating point)
실수 표현 방법 컴퓨터에서 실수를 표현하는 방법입니다. 컴퓨터에서는 실수를 정수와 마찬가지로 2진수로만 표현해야 하기 위한 방법으로 현재에는 다음두가지 방식을 사용되고 있습니다. · 고정 소수점 방식(fixed point) · 부동 소수점 방식(floating point) 고정 소수점 방식(fixed point) 실수는 보통 정수부와 소수부로 나눌 수 있습니다. 따라서 실수를 표현하는 가장 간단한 방식은 소수부의 자릿수를 미리 정하여, 고정된 자릿수의 소수를 표현하는 것입니다. 고정 소수점 방식은 정수부와 소수부의 자릿수가 크지 않으므로, 표현할 수 있는 범위가 매우 적다는 단점이 있습니다. 32비트 실수를 고정 소수점 방식으로 표현한 도식도입니다. 부동 소수점 방식(floating point) 실수는 ..
-
java.time 패키지
java.time 패키지· Java SE 8부터 제공되는 패키지로 날짜와 시간을 다루는 데 사용되는 필수 클래스들이 포함되어 있습니다.· java.time 패키지에 포함되는 클래스의 메소드들은 모두 새로운 객체를 생성하여 반환하고 있습니다. (모든 클래스의 인스턴스는 불변 객체로 생성됩니다.)· java.time 패키지에서는 1월을 1로 표현하여 월의 범위가 1~12가 되었으며, 요일은 월요일부터 1로 표현하도록 변경되었습니다. 클래스 설명 Instant 특정 시점의 날짜와 시간을 나노초(nanosecond) 단위로 표현하는 타임스탬프(time-stamp)를 다루는 데 사용됩니다. LocalDate 날짜를 표현할 때 사용되는 클래스 LocalTime 시간을 표현할 때 사용되는 클래스 LocalDateTi..
-
swing (스윙)
swing· ≒ 스윙· JFC(Java Foundation Class)와 프로그램 컴포넌트의 확장으로 Swing을 사용해 특정 운영체제에 독립적인 윈도우 프로그램을 작성할 수 있습니다.· 스윙을 사용하는 방법은 AWT와 거의 유사하나 AWT보다는 많은 컴포넌트 및 기능을 지원하고 있습니다. · 스윙은 AWT와 달리 자바 프로그래밍으로 자체 제작된 컴포넌트이므로 플랫폼에 관계없이 모양이 동일하게 사용할 수 있습니다. http://bit.ly/2AaNJSKhttps://en.wikipedia.org/wiki/Swing_(Java) http://bit.ly/2PxLDS4 Package javax.swinghttp://bit.ly/2yic4oo JFC(Java Foundation Classe)http://cod..
-
Java - Interface default 메소드, static 메소드, default 메소드 형식
default 메소드 · JDK 1.8부터 인터페이스에 추가된 가능입니다. · 인터페이스에서 공통으로 계속 사용되는 코드는 함수의 바디를 가진 구체화함수 형태를 가질 수 있으며 이때 default 키워드로 정의해 주어야 합니니다. · 추상메소드를 추가하여 기존 인터페이스가 변경된 경우 해당 인터페이스를 구현한 클래스에서 는 추가된 추상메소드를 반드시 구현해야 합니다. 하지만 default메소드를 추가하여 기존 인터페이스가 변경된 경우 해당 인터페이스를 구현한 클래스에서는 추가된 default메소드를 구현하지 않아도 됩니다. 새로 추가된 deault 메소드명과 기존의 메소드명이 중복되어 충돌되는 경우 필요한 쪽의 메소드와 같은 내용으로 오버라이딩해야 합니다. static 메소드 · JDK 1.8부터 인터페..
-
사용하는 함수에서 어떤 Exception이 발생가능한지 확인하기
사용하는 함수에서 어떤 Exception이 발생가능한지 확인하기· InputStream의 read()호출시 API의 throws항목 참조· URLEncoder의 encode()호출시 API의 throws항목 참조 InputStream의 read()호출시 API의 throws항목 참조 http://java.oracle.com >> [Essential Links]의 [Java APIs] 클릭 or http://docs.oracle.com/javase/8/docs/api/ java.io >> InputStream >> "read(byte[] b)" 항목 클릭하여 세부내용을 이동 >> "Throws:" 항목 참조 http://bit.ly/2Qfs4BM