반응형 StringBuffer4 Java String 에 대해 깊게 파고들어 보자~! Java String 에 대해 깊게 파고들어 보자~! 갑자기 훅! String에 대해 파고들어볼까 합니다. String이 파고들 것이 뭣이 있나? 하시겠지만, 생각보다 깊고 깊습니다.. 그럼! 삽을 들고 파고들어보도록 하죠! (^^;;;) String의 생성 우선 String은 우리가 알고 있듯이 문자열을 저장 하는 변수 입니다. 보다 정확하게 설명을 하면 문자열 객체의 인스턴스 주소를 담고 있는 참조형 변수이죠. 그렇습니다. 아래 그림과 같이 값이 아니라 메모리 주소를 담고 있죠. 하지만 String은 생성 방식에 따라 생성되는 메모리 영역은 달라지게 됩니다. String str = "Hello"; 위와같이 리터럴로 생성하게 되면 str 변수는 stack 메모리에, "Hello" 라는 값은 Heap 메.. Programing/JAVA 2019. 8. 1. Java, Javascript 프로그래머스 Level1 수박수박수박수박수박수? Java, Javascript 프로그래머스 Level1 수박수박수박수박수박수? 정수 n 만큼 반복하면서 "수", "박" 을 붙여 리턴하는 문제입니다. 자바 코드를 먼저 보시죠. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public class WaterMelon { public String watermelon(int n){ StringBuffer sb = new StringBuffer(); for(int i=0; i Programing/Algorithm 2018. 5. 16. Java 프로그래머스 Level1 문자열 내림차순으로 배치하기 Java 프로그래머스 Level1 문자열 내림차순으로 배치하기 문자열을 입력받아 내림차순으로 정렬해 리턴하는 문제 입니다. 그럼 제가 푼 코드를 보도록 하죠. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.*; public class ReverseStr { public String reverseStr(String str){ String[] charArray = str.split(""); Arrays.sort(charArray); StringBuffer sb = new StringBuffer(); for(int i=0; i toCharArray() 메소드를 사용해서 메모리를 아낄 수 있죠. 그리고 멀티쓰레드에서 사용하는 코드가 아니므로 Str.. Programing/Algorithm 2018. 5. 14. Java List<VO> to JsonArray, String, StringBuilder, StringBuffer Java List to JsonArray, String, StringBuilder, StringBuffer 타 업체 API를 걷어내고 새로 구축한 DB 베이스의 API를 개발하는 업무를 맡았을 때의 코드를 리펙토링 하는 도중 이상한 코드가 발견되어 수정하였습니다. List rows = null; JSONArray jarry = new JSONArray(); try{ rows = apiService.getRouteVtx(id); for(int i=0; i StringBuffer >>> String 물론 저런 코드 한 두개가 당장 문제를 발생시키는건 아닙니다. 저런 코딩 습관이 문제가 되는 것이죠.. for문을 제거하고 Gson 을 사용해 코드를 수정하였습니다. List rows = null; Gson gs.. Programing/JAVA 2018. 5. 3. 이전 1 다음 💲 추천 글 반응형