JAVA
[JAVA] Collection Framework
제네릭 하나의 참조형이 아닌 여러 참조 자료형으로 사용할 수 있도록 프로그래밍하는 것 제네릭 메서드 : 메서드 선언부나 메서드의 매개변수로 자료형 매개변수 T를 사용한 메서드 제네릭은 여러 참조 자료형이 쓰일 수 있는 곳에 특정한 자료형을 지정하지 않고, 클래스나 메서드를 정의한 후 사용하는 시점에 어떤 자료형을 사용할 것인지 지정하는 방식이다 자료형 매개변수는 T외에 다른 문자도 사용이 가능하다 참조 자료형이 변환될 때 검증을 컴파일러가 하므로 안정적이고 형 변환 코드가 줄어드는 특징이 있다 자료형을 명시하지 않고 사용할 수 있다(그러나 참조 자료형을 지정하는 것을 권유) extends 예약어를 사용 : 제네릭 클래스에서 T자료형에 사용할 자료형을 제한할 수 있다 cf. 어떤 변수가 여러 참조 자료형을..
[JAVA] 자바의 특징
프로그래밍이란? 프로그래밍 : 컴퓨터에게 일을 시키는 명령의 집합 컴파일 : 프로그램이 프로그래밍 언어 문법에 잘 맞는지 확인하고, 컴퓨터가 이해할 수 있는 언어로 번역하는 과정 플랫폼 : 프로그램이 실행되는 환경 자바의 특징 플랫폼에 종속되지 않아서 다양한 프로그램에서 사용할 수 있다. 윈도우를 기반 C언어로 설계한 프로그램이 있을 때, 이 프로그램은 리눅스나, 맥에서 작동하지 않는다. C언어와 같은 기존의 프로그램은 플랫폼에 따라 각기 다르게 실행파일을 만들어줘야 하는 번거로움이 있다. C언어와 달리 자바는 JVM(Java Virtual Machine)을 통해 실행되기 때문에 동일한 코드를 다양한 환경에서 실행할 수 있다. 자바의 프로그램을 실행(start)하면 가장 먼저 컴파일(바이트 코드, .cl..