JavaScript

웹 개발의 필수 언어

동적인 웹 페이지 구현을 위한 핵심 프로그래밍 언어.

Java

객체지향 프로그래밍

안정적이고 확장성 있는 백엔드 개발의 대표 언어.

HTML

웹의 기초

웹 페이지의 구조를 정의하는 마크업 언어.

React

현대적 UI 라이브러리

효율적인 사용자 인터페이스 구축을 위한 JavaScript 라이브러리.

CSS

웹 디자인의 핵심

웹 페이지의 시각적 표현을 담당하는 스타일 언어.

Spring

자바 웹 프레임워크

기업급 애플리케이션 개발을 위한 강력한 프레임워크.

Java/자바 학습

자바의 String은 클래스다.

lamarcK 2025. 5. 9. 10:46

String이 클래스인 이유

  • 문자열 관련 다양한 기능(메서드)을 제공하기 위해
  • 문자(char)들의 집합인 문자열을 효과적으로 다루기 위해 
  • String str = "hello"; str.length(); // 문자열 관련 메서드 사용 가능 str.toUpperCase(); str.substring(0,2);

String 선언과 생성

// 타입 선언 (생성자 아님)
String str1 = "Hello";     

// 생성자 사용
String str2 = new String("Hello");

String의 특징

  • 참조형 데이터 타입 (Reference Type)
  • Object 클래스를 상속받음
  • String 클래스의 메서드와 Object 클래스의 메서드 모두 사용 가능
str.length();      // String의 메서드
str.toString();    // Object의 메서드

기본형과의 차이

String str = "hello";  // 참조형 (클래스)
int num = 10;         // 기본형

str.length();        // 메서드 사용 가능
// num.length();     // 기본형은 메서드 없음

자바스크립트와의 차이

  • 자바: String은 클래스, 정적 타입
  • 자바스크립트: 문자열은 원시 타입, 동적 타입

'Java > 자바 학습' 카테고리의 다른 글

자바의 배열  (0) 2025.05.09
자바 문자열의 포매팅  (0) 2025.05.09
문자 자료형과 메서드  (0) 2025.05.08
자바 제네릭  (1) 2025.05.07
자바 컬렉션 프레임워크  (0) 2025.05.07