Development/Java(853)
-
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
-
OpenJDK™ Source Releases
OpenJDK™ Source Releases https://download.java.net/openjdk/jdk8
-
Ex-인자 전달 방식(값 호출)
인자 전달 방식 http://codedragon.tistory.com/2466 인자 전달 방식: 값 호출(Call by Value) 출력결과 참조 도식도 int var1(실인자)의 값이 복사된 복사본이 int v(형식인자)에 대입되고 이 값을 증가 시키더라도 int var1(실인자)는 영향을 전혀 받지 않지 않습니다. 즉 int v(형식인자)만 증가하게 되는 것이고 인자로 전달된 int var1(실인자)의 값은 변함이 없습니다. 소스코드 public class MethodEx02 { //인자 전달 방식: 값 호출(call by value) public int increase(int v){ // v: var1의 값 복사 ++v; return v; } public static void main(String[..