본문 바로가기

JAVA11

Enum(열거형) 개념 열거형은 서로 관련된 상수를 편리하게 선언하기 위한 것으로 여러 상수를 정의할 때 사용하면 유용하다. class Card { static final int CLOVER = 0; static final int HEART = 1; static final int DIAMONT = 2; static final int SPADE = 3; static final int TWO = 0; static final int THREE = 1; static final int FOUR = 2; final int kind; final int num; } 위 상수들을 enum으로 나타내면, class Card { enum Kind {CLOVER, HEART, DIAMONT, SPADE} //열거형 Kind를 정의 enum V.. 2021. 12. 21.
자바 split() 마지막 공백 포함시키기 import java.util.Arrays; public class Application { public static void main(String[] args) { String s = "안녕하세요,반갑습니다,감사합니다,"; System.out.println(Arrays.toString(s.split(","))); //공백 무시 System.out.println(Arrays.toString(s.split(",", -1))); //공백 포함 } } split 메서드를 이용할 때 기준 문자와 함께 음수를 넣어주면 마지막 공백도 포함된다. (두번째 출력문) 2021. 12. 5.
Static import 개념 및 사용법 Static import란 필드나 메서드를 클래스를 지정하지 않고도 코드에서 사용할 수 있도록 하는 기능이다. 해당 기능은 버전 5부터 도입되었다. 사용 방법 import java.lang.Math.pow; public class HelloWorld { public static void main(String[] args) { System.out.println(Math.pow(4, 2)); } } 일반적으로 4의 2제곱을 구하는 코드이다. import static java.lang.Math.pow; public class HelloWorld { public static void main(String[] args) { System.out.println(pow(4, 2)); } } 위 코드에서 java.lan.. 2021. 11. 26.
Version of the JVM is not suitable for this product 에러 갑자기 잘되던 이클립스가 알람창을 띄우고 열리지않는다. 지금 보이는 버전(1.8.X)을 기억해두자! finder에서 응용 프로그램 탭에 들어간다. eclipse에 커서를 두고 오른쪽 마우스를 클릭하여 [패키지 내용 보기]를 클릭한다. Contents/Eclipse/eclipse.ini 파일을 찾는다. 오른쪽 마우스를 클릭하여 다음으로 열기를 선택하고 [텍스트 편집기]를 클릭한다. Dogsi.requiredJavaVersion을 1.8로 변경해준다. 처음 에러창에서 봤던 버전으로 변경해준다. 정상적으로 실행된다. 2021. 11. 8.