1.java.util.HashMapJava에서 가장 많이 사용되는 맵 구현 중 하나HashMap map = new HashMap(); 2.메소드2-1.put(K key, V value)맵에 키와 값을 추가합니다. 이미 존재하는 키에 대해 값을 업데이트합니다.map1.put("asd", "qqq"); 2-2.get(Object key)주어진 키에 대한 값을 반환합니다.map1.get("asd"); 2-3.remove(Object key)주어진 키에 대한 엔트리를 삭제합니다. 삭제된 값은 반환됩니다.map1.remove("asd"); 2-4.containsKey(Object key)지정된 키가 맵에 존재하는지 여부를 확인합니다. 존재하면 true, 그렇지 않으면 false를 반환합니다.if(ma..
Language/JAVA
MyProject/├── bin/│ └── (컴파일된 .class 파일들)├── src/│ ├── com/│ │ └── example/│ │ └── Main.java├── .classpath├── .project├── settings/├── lib/│ └── (외부 JAR 파일들)└── resources/ └── config.properties 1.bin 폴더컴파일된 클래스 파일(.class)이 저장됩니다.이 폴더는 프로젝트의 빌드 경로에 포함되어 있으며, IDE가 자동으로 관리합니다. 2.src 폴더Java 소스 파일이 저장됩니다.src 폴더는 기본 소스 디렉토리로 설정되며, IDE가 이 폴더를 참조하여 소스 파일을 컴파일하고 실행합니다. 3..clas..
Ctrl + Shift + F: 코드 포맷팅 (자동 정렬)을 수행합니다.Ctrl + /: 코드 블록의 주석을 추가하거나 제거합니다. F11:디버깅 시작F5: 디버깅 모드에서 현재 줄의 다음 줄로 이동 (Step Into).F6: 현재 줄을 실행하고 다음 줄로 이동 (Step Over).F8: 디버깅 모드에서 현재 중단점을 건너뛰고 다음 중단점까지 실행합니다.CTRL + R : 현재 라인까지 실행(Run to Line) Ctrl + Shift + B: 현재 라인에 중단점을 설정하거나 해제합니다.Ctrl + Shift + F: 전체 프로젝트에서 텍스트를 검색합니다.
1.Build Path 세팅하기상단 Window -> Preferences를 누른다. JAVA -> Build Path -> User Libraries에 들어가서 New로 새 라이브러리를 생성한다. 그후 Add External JARs 를 누른뒤 라이브러리들을 선택한뒤 Apply and close 를한다. 2.Run Configurations 설정 (모듈 시스템을 사용하는 라이브러리의 경우)상단 Run 에서 Run Configurations을 선택한다. 좌측 Java Appliaction에서 메인으로 사용할 클래스를 선택한다. Arguments 탭에서 VM arguments를 설정해준다.-module-path: JVM에게 JavaFX 모듈이 위치한 경로를 알려줍니다. J..
1.JavaFX 설치설치후 압축을 풀어서 lib 폴더의 경로를 미리 얻어두자https://gluonhq.com/products/javafx/ 2.vscode에서 세팅우측 JAVA PROJECTS의 점3개 를 눌러 Configure Classpath에 들어간다. Libraries에 들어가 방금 다운받은 javafx폴더의 lib 안에있는 라이브러리를 전부 추가시킨다. 3.Launch.json 만들기vscode 좌측 실행및 디버그에 들어간다음 Launch.json 만들기를 선택해준다. 그후 vmArgs를 추가하여 다음과같이 작성한다.경로는 설치한 Javafx의 lib경로를 작성해준다.{ "version": "0.2.0", "configurations": [ { ..
1.프로세스(Process)실행중인 하나의 어플리케이션 2.스레드(thread)프로세스 내에서 실행되는 경량 프로세스로, 각 스레드는 독립적인 실행 흐름을 가진다. 3.멀티 스레드(multi thread)하나의 프로세스 내에서 여러 스레드를 동시에 수행하는 프로그래밍 기법 4.메인 스레드(Main thread)main 메서드가 실행되면 메인 스레드가 시작프로그램의 시작점이자 기본 실행 흐름을 담당 5.스레드 생성java.lang.Thread 클래스로 생성한다.Runnable의 구현 클래스를 작성하고 그 구현 객체를 매개변수로 받아 Thread 클래스로 스레드를 생성시킨다.다음을 보면 메인 스레드와 t1 스레드는 독립적으로 실행되기 때문에 t1 스레드가 0.5초 기다리는 동안 메인스레드의 출력..
자바 API 도큐먼트자바 프로그래밍 언어로 작성된 클래스, 인터페이스, 메서드, 필드 등의 상세 정보를 제공하는 문서https://docs.oracle.com/javase/8/docs/api/
1.try-catch-finally try: 예외 발생 가능 코드 위치catch:예외 발생시 즉시 이동되는 구역finally(생략가능):예외발생 여부 상관없이 실행 try, catch문에 return이 있어도 finally블록은 항상 실행된다.package a18_ExceptionHandling;public class a18 { public static void main(String[] args){ int[] a={1}; try { a[2]=1; } catch (Exception e) { System.out.println("오류"); } finally{ ..