728x90 자바4 Java란? # 개요 Java는 프로그래밍 언어의 한 종류로, 1995년 '썬 마이크로시스템즈'의 '제임스 고슬링(James Arthur Gosling)'이 개발한객체지향 프로그래밍 언어입니다.처음에는 가전제품에 탑재할 프로그램을 만들기 위해 개발하였지만현재는 웹 애플리케이션을 개발하는데 많이 사용되고 있어요.그리고 안드로이드 등 모바일 앱도 Java를 이용해 개발할 수 있답니다. # 라이선스 Java 언어 자체는 GPL 라이선스이기 때문에 무료로 사용할 수 있어요.하지만 Java 언어로 애플리케이션을 개발하려면 JDK(Java Development Kit)를 꼭 설치해야 하는데,이 JDK를 소유하고 있는 기업(단체)에 따라 라이선스가 달라져요.JDK는 크게 Oracle JDK와 OpenJDK로 나눌 수 있는데요... 2025. 4. 7. Autoboxing과 Unboxing 개요Autoboxing과 Unboxing은 Java 5(JDK 1.5) 버전에서 추가된 기능이에요.Autoboxing과 Unboxing 기능이 추가되기 전과 후의 소스코드를 비교하면서 어떤 점이 바뀌었는지 알아보도록 할게요.JDK 5.0 Documentation을 참고하여 작성한 글입니다.먼저 Autoboxing과 Unboxing 기능이 만들어진 히스토리에 대해 알아야겠죠?Java 프로그래머라면 Collection에 Primitive Type의 데이터를 넣을 수 없다는 것을 알고 있을거에요.쉽게 말해서 List 객체에 int, long, double, char, boolean 타입의 데이터를 넣을 수 없다는 것을 의미해요. // Error 발생 : Type argument cannot be of p.. 2024. 10. 31. 향상된 for문 개요향상된 for문은 Java 5(JDK 1.5) 버전에서 추가된 기능이에요.향상된 for문이 추가되기 전과 후의 소스코드를 비교하면서 어떤 점이 바뀌었는지 알아보도록 할게요.JDK 5.0 Documentation을 참고하여 작성한 글입니다.전통적인 for문먼저 Java 5(JDK 1.5) 이전에 for문이 어떻게 사용되었는지 알아볼까요?1 void cancelAll(Collection c) {2 // 1. Documentation에 나온 for문3 for(Iterator i = c.iterator(); i.hasNext();) {4 i.next().cancel();5 }6 7 // 2. 개발자들이 많이 작성하는 for문 방식8 for(int i=0; i.. 2024. 10. 30. Generics 개요Generics는 Java 5(JDK 1.5) 버전에서 추가된 기능이에요.Generics가 추가되기 전과 후의 소스코드를 비교하면서 Generics에 대해 알아보도록 할게요.JDK 5.0 Documentation를 참고하여 작성한 글입니다.Generics가 없던 시절Java의 Collection에서 Element를 가져올 때에는 저장된 데이터의 타입에 맞게 가져와야 해요.그 동안 Java 개발자들은 Element를 가져오기 위해 직접 Type Casting을 해줬습니다./* 예시 1 */1 static void printElement(Collection c) {2 for(Iterator i = c.iterator(); i.hasNext();) {3 // 개발자가 직접 Type C.. 2024. 10. 29. 이전 1 다음 728x90