2021-03-16

0316 자바 학습

 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 : 생성자 본인이 본인을 부를때 . 저는요~~~




댓글 없음:

댓글 쓰기

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...