Language/Java

System.currentTimeMillis() 시작하는 시점과 끝나는 시점에 각각 해당 함수를 써서 시간을 받아오고, 두 시간간의 차이를 계산하면 실행 시간을 구할 수 있습니다. long beforeTime = System.currentTimeMillis(); // 코드 실행 전에 시간 받아오기 // 측정하려는 코드 long afterTime = System.currentTimeMillis(); // 코드 실행 후에 시간 받아오기 long diffTime = afterTime - beforeTime; // 두 개의 실행 시간 System.out.println("실행 시간(ms): " + diffTime); Instance Instance는 자바 8부터 java.time에 패키지에 추가된 클래스로, ep..
Label 자바에서는 label을 사용해 반복문, switch문 등에 이름을 붙일 수 있다. break와 continue에서 사용 가능! for문에 'mylabel' 이라는 이름의 레이블을 지정한 다음, break mylabel; 구문을 만난다면 -> mylabel이라는 이름이 붙은 바깥 for문을 빠져나감. public static void main(String[] args) { mylabel: for(int i=0; i
Java 14, Java 17에서 적용된 switch문의 새로운 문법들 실행문을 화살표로 (->) case -> A와 같이 표현할 수 있습니다. 일반 case(:)와 다르세 실행문이 여러줄이라면 반드시 중괄호{}를 사용해야 합니다. static void test(Day day){ switch (day) { case MONDAY -> System.out.println(6); case TUESDAY -> System.out.println(7); case WEDNESDAY -> System.out.println(8); case THURSDAY -> System.out.println(9); } } 여러개의 case 값 (,) 여러개의 case값에 같은 실행문을 동작시킵니다. static void test(Day..
JDK와 JRE JRE(JAVA RUNTIME ENVIRONMENT) JRE는 자바 프로그램을 실행하기 위한 라이브러리, 자바 가상 기계, 기타 컴포넌트들을 제공합니다. 자바 프로그램을 실행만 하고 개발은 하지 않는 일반인들을 위한 환경입니다. JDK(JAVA DEVELOPMENT KIT) JDK는 JRE에 자바 프로그램을 개발하는데 필요한 컴파일러, 디버거와 같은 도구들을 추가한 것입니다. JDK 안에 JRE가 포함되어 있습니다. JDK의 폴더 JDK의 기본 설치 폴더는 C:\Program Files\Eclipse Adoptium\jdk-버전 입니다. (자바21 기준) 이 안에 JDK와 JRE 폴더가 있습니다. 폴더 설명 bin 컴파일러, 디버거 등의 도구가 들어 있다. db Java DB, 아파치 D..
hye2021
'Language/Java' 카테고리의 글 목록