string 3

JAVA - 8

String 클래스 String 객체의 생성 방법 String str1 = "자바 Programing"; String str2 = new String("Java"); String 클래스로 할 수 있는 기본 기능 문자열의 길이 조회 → str.length() 특정 문자열이 처음 나타내는 위치 조회 → str.indexOf() 특정 문자열이 나타내는 마지막 위치 조회 → str.lastIndexOf() A를 B로 변경하기 →str.replace() 대소문자 변경 → str.toUpperCase(), str.toLowerCase() 문자열의 앞뒤 공백 제거 → trim() 문자열 비교 → str.equals() 문자열 자르기 → str.substring() 형식에 따른 문자열 출력을 위한 static 메서드 ..

study/JAVA 🦊 2021.01.07

String 객체 생성의 차이

기본적으로 String 객체 생성하는 방법 두 가지 public class StringExample { public static void main(String [] args) { String name1 = new String("suna"); String name2 = "suna"; String name3 = "suna"; } } Java에서 String은 특별한 참조 자료형이다. 두 객체 생성 방법 모두 동일하게 객체 생성이 되지만, JVM이 관리하는 메모리 구조상에서 차이가 있다. Java에서 String은 불변 클래스이고 참조 타입이기 때문에, 객체를 생성할 때 Heap 영역에 생성이 된다. 자바 안에는 String pool이란 게 있는데, 큰 따옴표(" ")로 생성하면 먼저 String pool에 ..

study/TIL🐥 2020.12.26