coding_yoon
냥집사의 개발노트
coding_yoon
전체 방문자
오늘
어제
  • 분류 전체보기 (24)
    • 📚Programming (16)
      • Java (10)
      • Spring (0)
      • Spring Boot (0)
      • JPA (0)
      • Python (4)
      • 개발 환경설정 (2)
    • 📌ETC (8)
      • Tech Interview (8)

블로그 메뉴

  • 💻깃허브
  • 방명록
  • 태그 클라우드

공지사항

인기 글

태그

  • 인테리제이
  • 이클립스 프로젝트생성
  • 자바random
  • 신입개발자면접
  • 자바신입
  • 프로젝트 임포트
  • 자바상수
  • 자바연산자
  • 이클립스기초
  • springbootdevtools
  • 출력메소드
  • 개발자면접정리
  • 파이썬이론
  • 이클립스 프로젝트 import
  • scanner메소드
  • sql이론
  • 자바기초
  • 자바이론
  • 자바자료형
  • 자바기술면접
  • import문 사용방법
  • 코드작성순서
  • STS 프로젝트받기
  • 자바의특징
  • 사용자입력 exception
  • html컴파일없이
  • 신입개발면접
  • 기술면접
  • 현업프로젝트 내려받기
  • 면접정리

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
coding_yoon

냥집사의 개발노트

📚Programming/Java

[자바] String클래스

2022. 9. 16. 12:33
\

#1️⃣ String은 참조형이지만, 기본형처럼 사용가능한 유일한 타입

  • String클래스는 char[]와 메서드(기능)를 결합한 것
string클래스 = char[] + 메서드(기능)

 

  • String클래스는 내용을 변경할 수 없다. (read only)
    : 값 (literal) 을 직접 대입하는 형태로 사용가능
public void stringTest() {
	String s1 = "기차"; //문자열 리터럴 - 싸따옴표로 감싸서 표현
	String s2 = new String ("기차"); //객체 레시피 사용 안해도 가능

//결과
System.out.println(s1); // 기차
System.out.println(s2); // 기차

<문자열 더하기 연산을 지원>
	s1 = s1 + "칙칙폭폭";
	s2 = s2 + "칙칙푹푹";
//결과
System.out.println(s1); // 기차칙칙폭폭
System.out.println(s2); // 기차칙칙푹푹

String s3 = s1 + " " + s2;
System.out.println(s3); // 기차칙칙폭폭 기차칙칙푹푹

<연산 순서에 따른 결과>
String s4 = 1 + 2 + 3 + s1;
String s5 = s1 + 1 + 2 + 3;

System.out.println(s4); // 6기차칙칙폭폭 , 6 + s1 
System.out.println(s5); // 기차칙칙폭폭123 , s1 + 1,2,3 (문자열)
}


#2️⃣ CharAt(), length, substring

<charAt()>
String str = "ABCDE";
char ch = str.charAt(3);
System.out.println(ch); // D

<length>
str.length = 5

<substring>
String str = "012345";
String tmp = str.substring(1,4); // str 에서 index범위 1 ~ 4의 문자들을 반환(to제외)
System.out.println(tmp); // 123
String tmp2 = str.substring(1); // to생략하면 배열끝까지 나옴 
String tmp3 = str.substring(1, str.length()); // to생략하는것과 의미가 같다.
System.out.println(tmp2); // 1234
저작자표시 비영리 변경금지 (새창열림)

'📚Programming > Java' 카테고리의 다른 글

[자바] Random클래스  (0) 2022.09.16
[자바] 연산자  (0) 2022.09.16
[자바] Scanner  (1) 2022.09.16
[자바] 출력메소드  (1) 2022.09.16
[자바] 형변환  (0) 2022.09.16
    '📚Programming/Java' 카테고리의 다른 글
    • [자바] Random클래스
    • [자바] 연산자
    • [자바] Scanner
    • [자바] 출력메소드
    coding_yoon
    coding_yoon
    코딩공부를 하며 작성하는 노트

    티스토리툴바