자바 프로그래밍
[JAVA] StringBuffer() , StringBuilder()
ok4u
2019. 5. 17. 14:42
두 문자열 클래스의 아주 기본적인 차이는 String은 immutable(불변)
StringBuffer는 mutable(변함)에 있습니다.
문자열, 숫자, char 등은 concat할때는
StringBuffer, StringBuilder를 사용할 수 있습니다.
단, 복잡한 경우 의미가 있고,
단순한 경우에는 굳이 StringBuffer, StringBuilder를 쓰지 않고 +연산자를 활용해 직접 합지면 됩니다.
왜 모두 1명? 이럴 때 static을 사용한다
객체가 각자 생성되고 totalEmpCount도 개별적으로 관리되기 때문에
static 으로 변수를 선언하면 클래스 당 하나의 변수가 관리되기 때문에..
객체들은 별도로 인스턴스를 생성할 수 없다
totalEmpCount 같은 경우 static 변수인데,
this.totalEmpCount라고 하면 그 객체 안에 소속된 느낌을 받는다.
그러므로 클래스명.변수 라고 해야 함.
totalEmpCount 같은 경우 static 변수인데,
this.totalEmpCount라고 하면 그 객체 안에 소속된 느낌을 받는다.
그러므로 클래스명.변수 라고 해야 함.
객체 생성 없이 변수나 메소드를 사용하기 위해서 static 키워드를 사용한다