문자열 불변의 문자 시퀀스를 나타내는 개체입니다. 한 번 생성되면 변경할 수 없습니다. java.lang.String 클래스를 사용하여 문자열 개체를 만들 수 있습니다. endsWith()를 사용할 수 있습니다. 문자열 메소드 문자열이 특정 문자열로 끝나는지 확인하는 클래스 부울 값을 반환합니다. true 또는 거짓 . 구문 public boolean endsWith(String prefix) 예시 public class StringEndsWithSubStringTest { public static v
둘 다 이중 유형 및 부동 유형 부동 소수점을 나타내는 데 사용할 수 있습니다. 자바의 숫자. 더 정확한 경우 이중 유형이 float 유형보다 선호됩니다. 및 정확한 결과 필요합니다. 이중 유형의 정밀도는 최대 소수점 15~16자리입니다. float 유형의 정밀도는 십진수 6~7자리 정도에 불과합니다. . 이중 유형은 모든 계산 및 임시 변수에 사용할 수 있습니다. 부동 유형은 숫자 배열을 유지하는 데 사용할 수 있습니다. . 이중 유형은 부호에 1비트를 사용합니다. 및 지수용 11비트 float 유형은 부호에 대해 1비트
Java Swing을 사용하면 모양과 느낌(L&F)을 변경하여 GUI를 사용자 정의할 수 있습니다. . 모양은 구성 요소의 일반적인 모양을 정의하고 느낌은 구성 요소의 동작을 정의합니다. L&F는 LookAndFeel 의 하위 클래스입니다. 클래스 및 각 L&F는 정규화된 클래스 이름으로 식별됩니다. . 기본적으로 L&F는 Swing L&F(메탈 L&F)로 설정되어 있습니다. L&F를 프로그래밍 방식으로 설정하려면 setLookAndFeel 메서드를 호출할 수 있습니다. () UIManager 수업. Java Swing 클래
스레드는 스레드 에서 인터럽트를 호출하여 인터럽트를 보낼 수 있습니다. 스레드가 인터럽트될 개체입니다. 즉, 스레드 중단은 interrupt()를 호출하는 다른 스레드에 의해 발생합니다. 방법. Thread 클래스는 세 가지 인터럽트 메서드를 제공합니다. 무효 인터럽트() - 스레드를 중단합니다. 정적 부울 인터럽트() - 현재 스레드가 중단되었는지 테스트합니다. 부울 isInterrupted() - 스레드가 중단되었는지 테스트합니다. 예시 public class ThreadInterruptTest { &nbs
JButton AbstractButton 클래스 의 하위 클래스입니다. Java Swing 애플리케이션에서 플랫폼 독립적인 버튼을 추가하는 데 사용할 수 있습니다. JButon은 ActionListener 를 생성할 수 있습니다. 사용자가 버튼을 클릭할 때의 인터페이스 , MouseListener 도 생성할 수 있습니다. 사용자가 마우스에서 일부 작업을 수행할 수 있는 경우 및 KeyListener 사용자가 키보드에서 일부 작업을 수행할 수 있는 경우 . LineBorder, BevelBorder, EtchcedBorder,
pack() 메소드는 창 에 정의되어 있습니다. Java의 클래스이며 프레임의 크기를 조정하여 모든 내용이 원하는 크기 이상으로 나오도록 합니다. pack() 의 대안 방법은 setSize()를 호출하여 명시적으로 프레임 크기를 설정하는 것입니다. 또는 setBounds() 행동 양식. 일반적으로 pack()을 사용하여 setSize() 보다 메서드를 호출하는 것이 좋습니다. 방법, 팩은 프레임 크기를 담당하는 프레임 레이아웃 관리자를 남겨두고 레이아웃 관리자는 구성 요소 크기에 영향을 미치는 플랫폼 종속성 및 기타 요인에 잘 적
부울 배열 부울 데이터 유형 값과 기본값을 저장하는 데 사용할 수 있습니다. 부울 배열이 거짓인 경우 . 부울 배열은 거짓으로 초기화됩니다. 및 참조 유형 배열 null로 초기화됩니다. . 어떤 경우에는 부울 배열의 모든 값을 true 또는 false로 초기화해야 합니다. Arrays.fill()을 사용할 수 있습니다. 이러한 경우 방법. 구문 boolean[] booleanArray; 예시 import java.util.Arrays; public class BooleanArrayTest { public s
StringTokenizer Object 의 하위 클래스입니다. 클래스이며 애플리케이션이 문자열을 토큰으로 분해하도록 허용할 수 있습니다. . 일련의 구분 기호는 생성 시 또는 토큰별로 지정할 수 있습니다. StringTokenizer 인스턴스 returnDelims 플래그로 생성되었는지 여부에 따라 두 가지 방식으로 작동합니다. t 값을 가짐 루 또는 거짓 . StringTokenizer 개체 내부적으로 토큰화할 문자열 내의 현재 위치를 유지합니다. StringTokenizer c;ass의 중요한 메소드는 hasMoreEl
JRadioButtonMenuItem JMenuItem의 하위 클래스입니다. 자바의 클래스. JRadioButtonMenuItem 하나의 항목이 있는 메뉴 항목 그룹의 일부인 메뉴 항목입니다. 그룹에서 선택할 수 있습니다. 선택된 항목은 선택된 상태를 표시합니다. ButtonGroup 에 여러 라디오 버튼 메뉴 항목을 추가할 수 있습니다. 개체를 사용하여 버튼 그룹을 형성합니다. 버튼 그룹에서 하나의 라디오 버튼 메뉴 항목이 선택된 경우 , 다른 모든 라디오 버튼 메뉴 항목은 선택 해제됩니다. . 구문 public class J
트리셋 AbstractSet 의 하위 클래스입니다. 클래스이며 중복 요소를 허용하지 않습니다. 기본적으로 TreeSet 오름차순으로 요소를 저장합니다. r TreeSet에서 요소를 검색하는 속도가 더 빠릅니다. TreeSet 클래스 내부적으로 TreeMap을 사용하여 요소 저장 . TreeSet의 요소는 자연스러운 순서에 따라 정렬됩니다. 또한 요소를 저장할 수 있습니다 Arrays.asList()를 사용하여 파일에 TreeSet에 저장 메소드를 사용하고 이 세트를 writeObject() 에 인수로 전달합니다. Object
JFrame Frame 의 하위 클래스입니다. 프레임에 추가된 클래스 및 구성 요소를 해당 콘텐츠라고 하며, 이들은 contentPane에서 관리합니다. . contentPane 을 사용하기 위해 JFrame에 구성 요소를 추가할 수 있습니다. 대신 . JFrame은 창 과 같습니다. 테두리, 제목 및 버튼이 있습니다. JFrame.을 사용하여 대부분의 자바 스윙 애플리케이션을 구현할 수 있습니다. 기본적으로 JFrame은 왼쪽 상단 위치에 표시될 수 있습니다. 화면의. setLocationRelativeTo() 를 사용하여
getClass() 메소드는 개체 에서 가져옴 클래스이며 클래스 클래스의 인스턴스를 반환합니다. . 객체의 새 인스턴스를 선언하면 클래스를 참조하게 됩니다. JVM당 하나의 클래스만 있을 수 있지만 이를 참조하는 여러 객체가 있을 수 있습니다. 따라서 두 개체의 클래스를 가져오면 동일한 클래스를 참조할 수 있습니다. 구문 public final Class<?> getClass() 예시 class User { private int id; private String name; &
JSON 자바스크립트 개체 표기법을 나타냅니다. 전송 하는 데 사용할 수 있습니다. 및 저장소 데이터. JSON객체 문자열에서 텍스트를 구문 분석하여 지도와 유사한 개체를 생성할 수 있습니다. . 개체는 내용을 조작하고 JSON 호환 개체 직렬화를 생성하기 위한 메서드를 제공합니다. JSONArray 문자열에서 텍스트를 구문 분석하여 벡터와 유사한 개체를 생성할 수 있습니다. . 개체는 내용을 조작하고 JSON 호환 배열 직렬화를 생성하기 위한 메서드를 제공합니다. 아래 두 가지 예에서 JSON 문자열을 JSON 개체로 변
Java는 컬렉션에 저장된 데이터를 하나씩 탐색하기 위해 이 두 인터페이스를 제공했습니다. iterator와 list iterator의 내부 구현으로 인해 서로 다르지만 두 반복자의 주요 의제는 동일합니다. 다음은 Iterator와 ListIterator의 중요한 차이점입니다. Sr. 아니요. 키 반복자 목록 반복자 1 적용 Iterator는 컬렉션 유형에 관계없이 모든 컬렉션을 순회하는 데 사용할 수 있습니다. 목록 반복자는 arraylist,linkedlist 등과 같은 목록 컬렉션 구현 클래스만 반복하는 데 사용할 수 있
Java에서 애플릿과 서블릿은 모두 Java 환경에서 실행되는 프로그램 또는 응용 프로그램입니다. 두 프로그램의 주요 차이점은 처리가 서로 다른 환경에서 수행된다는 점입니다. 다음은 애플릿과 서블릿의 중요한 차이점입니다. Sr. 아니요. 키 애플릿 서블릿 1 실행 애플릿은 클라이언트 측에서 실행됩니다. 즉, 애플릿은 클라이언트 시스템의 웹 브라우저 내에서 실행됩니다. 서버 측에서 실행되는 반면에 서블릿은 서버의 웹 페이지에서 실행됩니다. 2 상위 패키지 애플릿의 상위 패키지에는 java.applet.* 및 java.awt.*
ArrayList와 CopyOnWriteArrayList는 모두 Java에서 List 인터페이스를 구현한 것입니다. 그러나 몇 가지 차이점도 있습니다. 다음은 ArrayList와 CopyOnWriteArrayList의 중요한 차이점입니다. Sr. 아니요. 키 배열 목록 CopyOnWriteArrayList 1 동기화 ArrayList는 본질적으로 동기화되지 않습니다. 반면에 CopyOnWriteArrayList는 본질적으로 동기화됩니다. 즉, 한 번에 하나의 스레드만 개체에 액세스할 수 있습니다. 2 성능 ArrayList
HashSet과 ArrayList는 모두 Java Collection 프레임워크의 가장 중요한 클래스입니다. 다음은 ArrayList와 HashSet의 중요한 차이점입니다. Sr. 아니요. 키 배열 목록 해시셋 1 구현 ArrayList는 목록 인터페이스의 구현입니다. 한편 HashSet은 set 인터페이스를 구현한 것입니다. 2 내부 구현 ArrayList는 구현을 위해 내부적으로 배열을 구현합니다. HashSet은 구현을 위해 내부적으로 Hashmap을 사용합니다. 3 요소 순서 ArrayList는 삽입 순서, 즉 삽입
JSON 널리 사용되는 데이터 교환 중 하나입니다. 형식이며 경량 및 언어 독립 . json .단순 읽기 에 사용할 수 있는 경량 JSON 처리 라이브러리입니다. 그리고 쓰기 JSON 파일 인코딩 하는 데 사용할 수 있습니다. 또는 디코딩 JSON 사양을 완벽하게 준수하는 JSON 텍스트 (RFC4627 ). JSON 파일을 읽으려면 json-simple.jar을 다운로드해야 합니다. 파일을 만들고 실행할 경로를 설정합니다. json 파일 예시 import java.io.*; import java.util.*; impo
JSON 데이터 교환을 위한 텍스트 기반 형식입니다. 경량 구성요소 및 언어 독립적 . JSONArray 를 추가할 수도 있습니다. JSONObject에. ArrayList 에 몇 가지 항목을 추가해야 합니다. 먼저 이 목록을 put() 에 전달합니다. JSONArray 메소드 클래스를 만들고 마지막으로 이 배열을 JSONObject에 추가합니다. put() 메서드를 사용합니다. 예시 import org.json.*; import java.util.*; public class AddJSONArrayToJSONObjTe
JSON 널리 사용되는 데이터 교환 중 하나입니다. 형식이며 경량 및 언어 독립적 . json.simple JSON 파일 작성 에 사용할 수 있는 경량 JSON 처리 라이브러리입니다. 인코딩 하는 데 사용할 수 있습니다. 또는 디코딩 J와 완전히 호환되는 JSON 텍스트 SON 사양(RFC4627). JSON 파일을 읽으려면 json-simple.jar을 다운로드해야 합니다. 파일을 만들고 실행할 경로를 설정합니다. 예시 import java.io.*; import java.util.*; import org.json.sim