Category: Java

0

java8 - system.out::println(double colone, method reference)

¶들어가기 ::(double conlon operator)이라고도 부르는것 같은데, 정식 명칭은 method reference라고 부른다. ¶method reference 이해하기 메소드 참조(method reference)는 메소드를 참조해서 매개변수의 정보 및 리턴 타입을 미리 알아내어, 람다식에서 사용하는 매개 변수를 생략하는 방식의 표현법이다. 말로

0

java - POJO vs Java Bean

¶들어가기 Java 개발을 하다보면, 누구나 자동으로 접할수 밖에 없는 단어라면 아마도 POJO, Bean 이라는 것이 있다. 대충 보면 이 둘의 의미가 비슷한거 같기도하고, 아닌거 같기도 하다. 이번에 그 차이를 한번 정리해 본다. ¶POJO란 POJO란 Plain Old Java Object의 약자로,말 그대로 평범하고 오래된 Java Object라는

0

Widnows10 openJDK 설치(JUlU)

¶들어가기 오라클의 돈독에 개발용 java jdk도 유료화가 결정되었다. Windows 10에 오라클 JDK가 아닌 openjdk를 설치해보자. ¶Zulu openJDK 다운로드 하기 https://www.azul.com/downloads/zulu/zulu-windows/ 로 이동하자. server용이 아닌 client용으로 원하는 jdk를 다운받자.

0

jdk version history(jdk 버전간 차이)

jdk 버전 JDK1.1 JDK1.2 JDK 1.3 JDK 1.4 JDK 1.5 JDK 1.6 Interned String 이슈 JDK 1.7 숫자 언더스코어 JDK 1.8 JDK 1.9 참고자료 ¶jdk 버전 ¶JDK1.1 1997년 : RMI, JDBC, reflection, JIT, inner Class 개념포함 ¶JDK1.2

0

Java 조각코드 - 정수 오버플로 확인(Check int overflow)

¶들어가기 음 Java에서 숫자 연산을 할때 고려해야 해야할 점이 여러개 있다. 실수 연산의 경우 부동소수점에 의한 정밀도 float 타입에 정수를 할당 할 경우 float 타입의 가수범위등… 하지만 가장 기본이 되는것은 역시 해당 타입이 표현할수 있는 숫자범위를 초과하는 값을 할당 할 경우이다. 다음 코드는 int 두값을 더할 때, 그 결과가 int 타입

0

Java 싱글톤(singleton) 클래스

¶들어가기 java에서 싱글톤 객체를 생성하는 클래스 예제이다. 핵심은 클래스의 생성자를 private로 설정하여, 외부에서 생성자 호출을 막고 static를 이용하는 것이다. 1234567891011121314151617181920212223242526272829303132package java_test;public class Singleton {

0

java - 함수형 인터페이스 API(람다의 활용1)

들어가기 기본으로 제공되는 함수적 인터페이스의 종류 Cunsunmer Supplier Function Operator Predicate ¶들어가기 자바의 람다는 자바언어에서 쉽고 간편하게 함수를 선언해서 사용하기위한 수단이다. 하지만 자바는 객체 지향언어이고 기본적인 프로그래밍의 단위는 Class이다. 자바에서 구현하는 함수는 이 class의

0

java8 - 람다식(Lamdba Expressions) 개념정리

람다식이란 함수적 인터페이스와 람다식 기본 문법 마무리 ¶람다식이란 이 람다식은 수학자 알론조(Alonzo Church)가 발표한 람다 계산법에서 사용된 식으로, 이를 제자 존 매카시(John Macarthy)가 프로그래밍 언어에 도입했다. Java8 버전부터 이 림다식(Lamdba Expressions)을 지원하게 되었다. 람다식은 익명함수(ano

0

java-향상된 for 문(for each)

¶들어가기 for each 문은 java5 부터 배열 및 컬랙션 등을 쉽게 처리하기 위해 추가된 문법이다. 음 난 왜 생소하지… javascript에서만 보던 건데… 여튼 123456String[] numbers = {"one", "two", "three"};for(String number : numbers){ System.ou