목록JAVA (2)
개발자의 자기계발 블로그( ੭ ・ᴗ・ )੭

1) String 대표적인 문자열 클래스 String 객체는 한 번 생성되면 할당된 메모리 공간이 변하지 않음. `+` 연산자 또는 concat 메서드를 통해 문자열을 연결할 수 있음. String 클래스 객체는 Heap 메모리 영역에 생성되어 한 번 생성된 객체의 내부 내용을 변화시킬 수 없음. 기존 객체가 제거되면 Java의 가비지 컬렉선이 회수함. String 객체는 이러한 이유로 문자열 연산이 많은 경우, 성능이 좋지 않음. 하지만, Immutable(불변)한 객체는 간단하게 사용 가능하고, 동기화에 대해 신경쓰지 않아도 되기 때문에 내부 데이터를 자유롭게 공유 가능함. 2) StringBuffer, StringBuilder 이 둘은 기존의 버퍼 크기를 늘리며 유연하게 동작함. StringBuff..

✅ 환경변수란 ? 윈도우 운영체제에서 사용하는 설정 정보가 담겨있는 변수 - 윈도우에서 cmd로 파일을 찾거나 실행시킬 때, 현재 위치에 파일이 존재하지 않으면 "내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다." 라는 에러가 발생하며 실행하려는 파일이 존재하는 위치로 이동해야 함 - 하지만 자바 실행파일의 경로가 환경변수 path에 제대로 세팅되어 있다면 어느 곳에서나 jdk의 bin에 있는 프로그램들을 실행시킬 수 있음 ▶▶▶ 설정 이유 !! 운영체제 어디에서든지 자바를 인식할 수 있도록 하기 위해서 ! 아무 경로에서나 실행할 수 있게 하기 위해서 ! - bin 폴더 안에 javac를 비롯한 각종 실행파일이 있기 때문에 환경변수를 설정할 때, jdk의 bin 디렉토리 경로..