Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- MethodArea
- 제네릭스
- Compiler
- 42seoul
- StackArea
- RDD
- JVM
- classloader
- Operating System
- 포함관계
- jdk
- 상속관계
- 이노베이션아카데미
- 바이트코드
- JIT
- la-piscine
- generics
- pg_hba.conf
- HeapArea
- 도커네트워크
- java
- SRP
- 참조변수
- 42서울
- LSP
- 자바컴파일러
- 라피신
- javac
- 운영체제
- abstract
Archives
- Today
- Total
while(1) 작심삼일();
String 클래스(feat. C언어 char배열) 본문
C언어에서는 문자열을 Char배열로 다루지만, 객체지향언어인 Java에서는 데이터와 그에 관련된 함수들을 하나의 클래스에서 묶어서 다룬다. 즉, 데이터와 함수를 구분하지 않고 함께 묶는 것이다.
C언어 Char배열과 String 클래스의 차이는 String은 읽기전용이고 내용을 변경을 할 수가 없다. 그렇기 때문에
String name = "Han";
name += "Jongho";
이렇게 했을 때 name에는 "HanJongho"가 저장되지만 이것은 변경이 아닌 새로운 메모리에 문자열이 생성되는 것이다.
'CS > java' 카테고리의 다른 글
상속관계와 포함관계 (0) | 2021.04.30 |
---|---|
javac가 알아서 해주는 것 (0) | 2021.04.30 |
JVM 메모리 구조 (0) | 2021.04.28 |
JDK, JRE, JVM (0) | 2021.04.27 |
그 외 제어자(static, final, abstract) (0) | 2021.04.27 |
Comments