자바의 문자열(String)자바에서 String 클래스는 문자열을 다루는 매우 중요한 클래스로 다양한 기능을 제공합니다. 자바의 문자열은 불변(immutable)하며, 효율적으로 다루기 위해 다양한 메서드를 제공하고 있습니다.String Class의 이해자바에서 문자열을 생성하는 방법은 문자열 리터럴 방식과 new 키워드를 사용한 생성자 방식 두 가지가 있습니다.String str1 = "Hello"; // 문자열 리터럴String str2 = new String("Hello"); // String 객체 생성문자열 리터럴 : JVM은 문자열 리터럴을 String pool이라는 메모리 공간에 저장합니다. 동일한 리터럴 값이 여러 번 사용되면 새로운 객체를 생성하지 않고, String pool에 이미 저장한..
Java 기본 및 핵심 개념1. Java의 특징을 설명해주세요.자바는 객체지향 프로그래밍 언어로, 기본 자료형을 제외한 모든 요소들이 객체로 표현되고, 객체지향 개념의 특징인 캡슐화, 상속, 추상화, 다형성이 잘 적용된 언어입니다. 자바는 JVM위에서 동작하기 때문에 운영체제에 독립적이며, GC를 통해 자동으로 메모리 관리가 가능합니다. 하지만, JVM 위에서 동작하기 때문에 상대적으로 속도가 느리며 다중 상속이나 타입에 엄격하고 제약이 많은 편입니다.컴파일 언어와 인터프리터 언어에 대해 설명해 보세요.컴파일 언어와 인터프리터 언어는 프로그램 코드를 어떻게 실행하는지에 따라 구분됩니다.컴파일 언어는 컴파일러를 사용하는 언어에서 전체 코드가 한 번에 컴파일되어 실행 파일을 생성합니다. 생성된 이 실행 파일..