분류 전체보기
-
[Camel][Java] StringBuilder와 StringBuffer 클래스Java/개념 정리 2020. 2. 19. 15:13
StringBuilder & StringBuffer 클래스 이전 포스팅에서 다뤘던 String 클래스는 값의 변경이 불가능한 문자열의 표현을 위한 클래스였습니다. 그렇다면 문자열은 값의 변경을 할 수 있는 방법이 정말 없는 것일까? 이번 포스팅에서 다룰 StringBuilder와 StringBuffer 클래스가 바로 값의 변경이 가능한 문자열의 표현을 위한 클래스입니다. 하지만 StringBuffer와 StringBuilder 의 인스턴스는 문자열이라 하지 않는다는 점! StringBuilder 클래스란? StringBuilder 클래스는 문자열의 저장 및 변경을 위한 메모리 공간을 내부에 가지고 있습니다. 이 메모리 공간은 크기가 자동으로 조절된다는 특징이 있습니다. 하지만 크기를 수동으로 조절하고 싶..
-
[Camel][Java] String 클래스의 다양하고 유용한 함수(Method)Java/개념 정리 2020. 2. 18. 22:20
오늘은 String 클래스의 다양한 함수에 대한 포스팅입니다. 오늘 포스팅에 앞서 String 클래스 뿐만아니라 다른 API에 대해 찾아보고 싶으시다면 https://docs.oracle.com/en/java/ 에 들어가시면 됩니다. Java 개발자라고 한다면 https://docs.oracle.com/en/java/ 이라는 웹페이지를 아시는 분이 많을 거라고 생각합니다. 이곳에서 다양한 기술 문서들과 예제 및 최신정보를 접할 수 있습니다. https://docs.oracle.com/en/java/에 접속한 후 Java SE documentation을 선택한 뒤 API documentation을 선택하면 Java에서 사용가능한 API 문서를 찾아 볼 수 있습니다. 오늘 소개하고자하는 String 클래스의..
-
[Camel][Java] String 클래스에 대해서Java/개념 정리 2020. 2. 18. 20:28
String 클래스의 인스턴스 생성 우리는 Java를 사용해 개발하면서 수 없이 많이 String을 사용해왔을 꺼에요. 근데 Java에서는 문자열 또한 인스턴스로 처리하기 위해 String이라는 이름의 클래스를 정의하고 있다는 사실! 즉, Java의 문자열은 대부분의 상황에서 String의 인스턴스로 처리가 됩니다. 하지만 String 클래스의 인스턴스 생성은 다른 클래스의 인스턴스 생성과 조금 다르다는 사실 아시나요? 일반적인 클래스의 인스턴스 생성은 아래와 같이 우리가 흔히 알고있고 사용하고 있는 new 키워드를 사용합니다. Animal camel = new Animal(); 그렇다면 String 클래스는 무엇이 다를까? String animal = "Camel"; 우리가 아무런 위화감 없이 사용해왔..