1. String < StringBuffer < StringBuilder(연산속도차이)
split delete.. 아니면 직접 ""대입해서 문자열 초기화
substring lastindex charat contains isempty 등등 다양한 문자열 메소드 존재
2. static 이란
RAM 의 메모리 공간 : static / heap / stack
따로 별도의 공간이 있기 때문에 new하지 않고 사용가능함
단 한번만 메모리에 올라온다
heap = new 오브젝트
stack = 지역변수 1. String < StringBuffer < StringBuilder(연산속도차이)
split delete.. 아니면 직접 ""대입해서 문자열 초기화
substring lastindex charat contains isempty 등등 다양한 문자열 메소드 존재
2. static 이란
RAM 의 메모리 공간 : static / heap / stack
따로 별도의 공간이 있기 때문에 new하지 않고 사용가능함
단 한번만 메모리에 올라온다
heap = new 오브젝트
stack = 지역변수
3. 왜 빨간줄 에러뜨지? 라고 생각했는데.
한클래스안에 다른 또 클래스를 넣어서,,, 였다
굳이 그러고 싶으면 static으로 만들거나.
클래스와 클래스 분리!
4. static : new 하지 않고 클래스명으로 바로 접근해서 변수/ 함수 사용가능
왜냐하면 이미 static 영역의 메모리에 잡혀있기 때문이다.!!
5. static의 특징 : 연산이 이어진다!
단하나의 static변수를 공유하기 때문이다!!!( 놀라움 놀라움)
6. final: 값을 바꿀수없다. 상속할수없다. 어쨌든 내가 마지막이다!
final class -> 상속불가능
final 변수 -> 값 변경 불가능
final 메소드 -> override불가능
7. this : 생성자 본인이 본인을 부를때 . 저는요~~~
댓글 없음:
댓글 쓰기