JAVA/Java
-
@SuppressWarnings 사용하기 [JAVA]JAVA/Java 2017. 9. 14. 15:18
01. @SuppressWarnings ? - 컴파일 단위의 서브세트와 관련된 컴파일 경고를 사용하지 않도록 설정할 수 있습니다. 위의 그림처럼 사용할 수 있으며 어노테이션 내부에서 사용할 수 있는 목록들은 다음과 같습니다. 목록 출처 https://www.ibm.com/support/knowledgecenter/ko/SSQ2R2_9.5.0/org.eclipse.jdt.doc.user/tasks/task-suppress_warnings.htm
-
JSONObject 사용하기 [JAVA]JAVA/Java 2017. 9. 6. 17:50
01.JSONObject 란? - json형태의 데이터를 관리해 주는 메소드.- 0개 이상의 key/value 쌍으로 구성된 정렬되지 않은 컬렉션. JSONObject 라이브러리 다운로드 https://code.google.com/p/json-simple/downloads/list 기본 사용법은 Map과 매우 유사합니다. obj를 toJSONString()으로 받아오는데 toString()으로 받아와도 무방합니다.get(key)함수는 key값을 넣으면 key값에 해당하는 value를 출력해 줍니다. obj를 String 형식의 data라는 변수에 넣어주고출력을 해보면 라는 결과가 나오게 되어집니다.
-
HttpURLConnection 으로 네이버 실시간 순위 가져오기 [JAVA]JAVA/Java 2017. 8. 25. 16:46
01. HttpURLConnection 란? - URL 내용을 읽어 오거나, URL 주소에 GET / POST 로 데이터를 전달 할 때 사용합니다.- 웹 페이지나 서블릿에 데이터를 전달할 수 있습니다. HttpURLConnection은 직접 생성자를 만들 수 없어 URL를 이용하여 생성자를 만들고 .openConnection()을 통하여 연결해주도록 합니다. 여기서 BufferedReader을 생성해주게 되는데 먼저. 02. InputStreamReader 란? - 인자로, InputStream을 취해서 Reader 스트림형태로 변환합니다. 변환시 문자열인코딩을 줄수도있습니다. 03. BufferedReader란?- 인자로 취한 Reader 스트림에 버퍼링기능을 추가한 입력스트림 클래스 이다.- 버퍼를 ..
-
가변인수 '...' 이란 ( Varags ... ) [JAVA]JAVA/Java 2017. 8. 21. 10:05
01. 가변인수란(Varags)?필요에 따라 매개 변수(파라미터)를 가변적으로 조정할 수 있게 도와줍니다.가변인수가 없을 당시에는 컬렉션이나 배열을 이용하여 가변인수를 대신하여 사용 하였습니다. 위에 내용은컬렉션을 사용 했을때와 가변인수를 사용했을때의 파라미터값을 넘길때의 차이점입니다. 가변 인수를 넘겼을때의 파라미터를 받을때 방법은 '...' 점 세개를 사용하면 파라미터의 갯수에 상관없이 넘길수도있고 받을수도 있습니다.. 실행결과는 아래처럼 얻을 수 있습니다.
-
익명 클래스 ( Anonymous Class ) [JAVA]JAVA/Java 2017. 8. 14. 13:40
01. 익명 클래스란? (Anonymous Class) 익명 클래스란 다른 내부클래스와는 다르게 이름이 없는 클래스이다.클래스의 선언과 객체의 생성을 동시에 하기 때문에 단 한번만 사용될 수 있고,오직 하나의 객체만을 생성할 수 있는 일회용 클래스 이다. 기본 생성자를 만들어서 사용할때는 Test test1 = new Test();로 생성하여 사용을 하지만 익명 클래스는... Test test2 = new Test() { }; 로 표현하여 Test를 재정의 하여 사용을 하는 방식이 익명 클래스이다.그렇기 때문에 오직 하나의 객체로만 존재를 하고 결과또한 test에서 TEST로 바뀌어서 나오는것을 확인 할 수 있다. 둘다 사용 했을 경우의 결과값
-
12. 람다식 ( Lambda, @FunctionalInterface ) [JAVA]JAVA/Java 2017. 5. 22. 13:16
1.람다식이란? 익명함수를 생성하기 위한 식으로 객체 지향 언어보다는 함수 지향 언어게 가깝다.자바에서 람다식을 사용하는 이유는 코드가 매우 간결해지고, 컬렉션의 요소를 필터링하거나매핑해서 원하는 결과를 쉽게 집계할 수 있기 때문이다. 람다식의 형태는 매개변수를 가진 코드 블록이지만, 런타임 시에는 익명 구현 객체를 생선한다. 2-1. 람다식 기본 문법 (타입 매개변수, ...) -> { 실행문; ... }; (타입 매개변수, ...)는 오른쪽 중광호 ' { } ' 블록을 실행하기 위해 필요한 값을 제공하는 역할.' -> ' 기호는 매개 변수를 이용해서 중괄호 ' { } ' 를 실행한다는 뜻으로 해석하면 된다. 2-2. 함수적 인터페이스(@FunctionalInterface ) 람다식은 하나의 메소드를 ..
-
SimpleDateFormat 사용법과 특정 날짜 요일 구하기 [JAVA]JAVA/Java 2017. 4. 18. 16:43
SimpleDateFormat에서 쓸 수 있는 것들이다. 01. 사용법 Date today = new Date(); DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");System.out,println(dateFormat .format(today));결과 : 년월일 형식으로 출력 or DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out,println(dateFormat .format(today));결과 : 년월일 시-분-초 형식으로 출력 02. 특정 날짜 요일 구하기 String inputDate = "구하고 싶은 날짜";DateFormat dateFormat = n..