JAR 파일이나 서드 파티 라이브러리를 사용하여 컴파일이나 실행하는 경우 -cp 옵션을 붙여 클래스 경로를 설정한다.
패키지를 사용하여 클래스를 분류한다.java.lang 은 항상 임포트 되어 있다. (java.lang.String, java.lang.Integer ...)java.util.Date, java.sql.Date 처럼 이름이 중복되는 경우 하나만 임포트하고 다른 하나는 전
Java 8 부터 java.time 패키지에서 Date and Time API를 제공한다. 해당 API는 ISO 8601이라는 날짜와 시간의 국제 규격에 맞춰져있고, 스레드 세이프하다. 자바 8 이전에는 Joda Time 이라는 라이브러리를 사용하였으나, 8 이상은 j
Java 1.0 부터 있던 java.io.File과 Java 7 부터 도입된 NIO2 두 개의 API가 존재한다.심볼릭 링크나 퍼미션을 다룰 수 있다.파일 덮어쓰기, 이동 및 복사를 간단하게 할 수 있다.파일의 변경을 감시할 수 있다.파일 경로를 지정하여 인스턴스를 생
기본형의 경우는 비교 연산자에서 값의 비교가 가능하지만 참조형인 경우 참조가 동일한지 비교한다. 값을 비교하려면 equals()와 compareTo() 등의 방법을 사용한다.값이 같은 경우 true 아니면 false 를 반환한다.인수 쪽이 큰 경우 음수, 인수와 동일한
Date 클래스의 생성자를 인수 없이 호출하면 현재 일시를 가진 Date 인스턴스가 생성된다. 또한, \`Calendar\`\`\`java// 실행한 순간의 일시가 생성된다.Date date1 = new Date();// 현재 일시를 나타낸는 캘린더에서 Date 인스턴
\`File\`\`\`javaFile file = new File("test.txt");if(file.exists()) { ... 파일이 존재하는 경우} else { ... 파일이 존재하지 않는 경우}
\`File\`\`\`javaFile file = ...if(!file.delete()) { ... 파일 삭제에 실패한 경우}