java3 [JAVA] 더블 콜론 사용 이유 목차 더블 콜론이란 더블 콜론 사용 예제 1. 더블 콜론이란 메소드 레퍼런스(Method Reference)라고 Lamda 표현식을 더 간단하게 표현하는 방법입니다. 메소드 레퍼런스는 ClassName::MethodName형식으로 입력합니다. 메소드를 호출하는 것이지만 괄호()는 써주지 않고 생략 가능합니다.. 메소드 레퍼런스에는 많은 코드가 생략되었기 때문에 사용하려는 메소드의 인자와 리턴 타입을 알고 있어야 합니다. 2. 더블 콜론 사용 예제 import java.util.Arrays; import java.util.List; public class ColonMain { public static void main(String[] args) { List names = Arrays.asList("복순이".. 2022. 5. 2. [Java] 제네릭(Generic)에 대하여 목차 Generic(제네릭)이란 Generic 장점 Generic 사용 방법 1. Generic (제네릭)이란 Generic (제네릭)이란 직역을 하면 ‘일반적인'이란 뜻을 가지고 있습니다. 데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있도록 하는 방법입니다. 자바에서 ArrayList나 LinkedList 등을 생성할 때 아래와 같이 생성을 합니다. ArrayList list1 = new ArrayList(); LinkedList list2 = new LinkedList(); 객체 객체명 = new 객체(); 이렇게 객체를 생성합니다. 하지만 String 타입도 지원하고, Integer 타입도 지원하고 싶은 경우 제네릭이라는 것을 사용합니다. 제네릭(Generic)은 .. 2022. 4. 27. [JAVA] 자바가 작동하는 원리 목차 일반 프로그램과 JVM 프로그램의 차이 Java 코드 실행 과정 1. 일반 프로그램과 JVM 프로그램의 차이 일반 프로그램과 자바 프로그램을 실행했을 때 차이점은 자바 가상머신을 사용하느냐 안 하느냐에 따라 달라집니다. 자바 프로그램을 실행시키면 운영체제는 자바 가상머신을 실행시키고, 자바 가상머신은 자바 프로그램을 실행시킵니다. 자바 가상머신을 이용함으로써 운영체제에 상관없이 프로그램을 실행시킬 수 있습니다. 다만 서로 다른 운영체제에서 자바 프로그램은 같지만 자바 가상머신은 다릅니다. 2. Java 코드 실행 과정 개발자가 자바 소스 코드를 작성합니다. 자바 컴파일러가 자바 소스 파일을 컴파일 합니다. 컴파일하면서 자바 바이트 코드(*.class) 파일로 자바 가상머신이 이해할 수 있는 파일이 .. 2022. 4. 20. 이전 1 다음