일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 이클립스
- 제이쉘
- 프로그래밍언어
- 초보코딩탈출
- JAVA기초
- spring
- github
- 배열
- 자바 스프링
- 리눅스
- 자바프로그래밍
- 컴퓨터과학개론
- Git
- eclips
- 자바기초
- JShell
- 자바
- 기초코딩
- 초보코딩
- 코딩초보
- 알고리즘
- 메소드
- Elk
- Java
- 프로그래밍기초
- 스프링 기초
- 프로그래밍
- 스프링
- 클래스
- 데이터베이스
- Today
- Total
목록String (4)
키보드워리어
기존 String의 단점 기존 String의 경우 인스턴스 참조타입을 만들 때 단점이 하나 있습니다. 이런 스트링을 만든다고 가정할때 하나하나의 스트링에 인스턴스 참조타입을 만들어주어야 합니다. 4개의 기본 String을 더하는 연산 3개와 이후에 합 총 7번 객체를 생성하는 게 많아지는 것은 나중에 프로그래밍할 코드들이 많아진다면 속도에 영향을 미치기 때문에 StringBuffer라는 클래스가 필요 해지는 겁니다. StringBuffer StringBuffer클래스는 자바에서 스트링을 생성할 수 있는 또 다른 클래스입니다. String처럼 간단하진 않지만요. StringBuffer는 String처럼 기본형으로 쓸 수 없고 인스턴스로 만들어 주어야 해요. 하지만 String과 달리 수정이 가능하죠. ap..
안녕하세요 키보드 워리어입니다. 오늘은 String이 불공변하다는 것을 살펴볼 텐데요. String은 수정이 불가능하다. String은 불공변(immutable)하므로 문자열을 수정하기 위해서 새로운 문자열을 생성해 주는 메서드를 사용합니다. 특정 String에서 변경된 String을 가져오는 법을 살펴보겠습니다. Concat 메서드는 기존 String에서 신규 String 값을 추가해 주는 역할을 해요. 변경된 값을 저장시키는 것은 아닙니다. 그냥 str을 출력하면 in28 Minutes만 출력되죠. 그래서 String anotherString = str.concat(“is awesome”) 이런 식으로 새로운 String을 만들면서 추가시키는 거예요~ 이외에도 텍스트 전체를 대문자로 만드는 toUpp..
안녕하세요 자바 참조 자료형 String 편에서 2번째 시간입니다. String은 문자열을 뜻하고 우리가 사는 세상에서 문자를 빼놓을 수 없겠죠? 굉장히 중요한 클래스예요 자바에서 쓰이는 String. 메서드들을 살펴볼게요. *String str = "This is a lot of text"; indexOf 처음 배워볼 메서드는 indexOf입니다. str.indexOf(“lot”) 해보면 서브스트링의 첫 번째 글자의 인덱스를 출력해 줍니다. (참고로 대소문자는 구분해야 합니다.) i를 찾고 싶다면 indexOf(“i”)이런 식으로 요. 그렇다면 마지막 글자의 i를 찾고 싶다면 어떻게 하면 될까요? 그럴 땐 lastIndexOf()메서드를 쓰면 됩니다. 메서드들도 다양하게 있기 때문에 찾아보면 이런 상황..
안녕하세요. 참조 자료형 String형에 대해 포스팅하고자 합니다. String은 설명할 부분들이 좀 있어서 5편으로 나눠서 포스팅하려고 합니다. 첫번째 시간 시작합니다. String - 문자열 String(문자열)은 인스턴스입니다. String클래스는 문자열이기 때문에 컴파일러는 내부적으로 객체를 생성합니다. 여기서 length()가 메서드이고 클래스 원본은 String이네요. 오브젝트(인스턴스)가 Test이에요 자바에서 문자열은 String이라는 클래스에 의해 출력됩니다. String은 특별한 취급받는 아이예요. BigDecimal과 달리 String은 새로운 생성자를 만들지 않아도 괜찮아요. 참조 변수이기 때문에 경로를 가지지만, 기본타입처럼 쓸 수 있어요 객체는 자동으로 생성해 줍니다. 참고로 알..