본문 바로가기

자바언어6

[JAVA] 변수 생성과 변수 이름 규칙 변수 종류와 생성 방법 그리고 변수 이름 규칙에 대해서 알아봅니다. 변수 종류와 생성 방법 인스턴스 변수(비정적 필드) - Instance Variables (Non-Static Fields) static 키워드 없이 선언된 필드입니다. 비정적 필드는 해당 값이 클래스의 각 인스턴스(즉, 각 개체에 대해)에 고유하기 때문에 인스턴스 변수라고도 합니다. int numGears = 6; 클래스 변수(정적 필드) - Class Variables (Static Fields) 클래스 변수는 static으로 선언된 필드입니다. 클래스가 인스턴스화 된 횟수에 관계없이 이 변수의 복사본이 정확히 하나만 있음을 컴파일러에 알려줍니다. static int numGears = 6; 지역 변수 - Local Variables.. 2022. 4. 27.
[JAVA] Var 타입 Java SE 10부터 추가된 var type에 대해 알아봅니다. Var Keyword 선언 지역변수로 선언하는 법입니다. //old String msg = "Hello world!"; Path path = Path.of("debug.log"); InputStream stream = Files.newInputStream(path); //new - var 키워드 사용 var msg = "Hello world!"; var path = Path.of("debug.log"); var stream = Files.newInputStream(path); Var Keyword 사용하기 var list = List.of("one", "two", "three", "four"); for (var element: list) .. 2022. 4. 26.
[JAVA] JDK18 릴리즈 2022년 3월 22일에 GA 버전이 릴리즈 되었습니다. Features - 표준 Java API의 기본 charset으로 UTF-8를 사용 - Simple 웹 서버 - Java API Documents의 Code Snippets(@snippet API) - 메서드 핸들을 사용하여 핵심 Reflection을 다시 구현(Reimplement) - Vector API (Third Incubator) - 인터넷 주소 확인 SPI - 외부 함수 및 메모리 API(Second Incubator) - switch를 위한 패턴 매칭(Second Preview) - Finalization 제거를 위한 종료 지원 중단. 출처 : https://openjdk.java.net/projects/jdk/18/ JDK 18 JD.. 2022. 4. 25.
[JAVA] ArrayList 클래스 사용하기 Java의 collections 중에서 가장 흔히 쓰이는 ArrayList 클래스에 대해서 알아봅니다. ArrayList Class의 구조 java.util.Class ArrayList java.lang.Object java.util.AbstractCollection java.util.AbstractList java.util.ArrayList public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, Serializable ArrayList 생성하기 //Integer 타입의 ArrayList 생성 List integerArrayList = new ArrayList(); //String 타입의 ArrayList .. 2022. 3. 22.