APPEND
-
java.lang 패키지 - StringBuffer 클래스백엔드/자바 2020. 8. 13. 05:47
StringBuffer란? 앞서 포스팅한 String클래스는 변경이 불가능한 immutable 자료형이다. 반면 StringBuffer클래스는 mutable자료형이다. String 클래스의 인스턴스는 가진 텍스트를 변경할 때마다 새로 인스턴스가 생성된다. 하지만 StringBuffer는 텍스트를 변경해도 해당 인스턴스가 새로 유지 된다. 그래서 텍스트 변경이 잦은 작업을 위해서는 String보다는 StringBuffer가 더 유리하다. StringBuffer의 구조 StringBuffer은 String과 마찬가지로 클래스 내부에 문자형 배열 ( char[ ] )참조 변수를 갖는다. 이 배열의 크기는 StringBuffer를 생성자를 이용해 생성할 때 결정된다. 변수 sf1과 같이 인스턴스를 생성할 때 따..
-
자료형에 따른 활용법(함수 등) - 리스트파이썬 2020. 7. 1. 02:52
1. 리스트를 만드는 법 [ ]를 이용한다. 각 요소는 쉼표( , )를 이용하여 구분해준다. 리스트는 자신의 순서값을 가질 수 있으며, 어떤 형태든 저장이 가능하다. 2. 리스트 인덱싱과 슬라이싱 리스트도 문자열과 같이 인덱싱과 슬라이싱이 가능하다. 문자열의 경우 인덱싱을 실시할 경우 리스트의 첫 번째 값은 인덱싱 넘버 0부터 시작한다. 예를 들어 a=[5,4,3,2,1,]일 경우 a에서 5는 a[0]의 값을 갖는다. 슬라이싱의 경우 처음부터 끝까지 표현할 수도 있고 중간부터 잘라서 표현할 수 있다. 예를 들어 a=[5,4,3,2,1]일때 a[1:3]은 4,3를 가리키며, a[:2]는 5,4를 a[2:]는 3,2,1을 의미한다. ※ 슬라이싱 주의 사 슬라이싱을 할 땐 숫자를 인덱스 형식으로 세어준다. 예..