본문 바로가기

프로그래밍/Java25

[Java] Boolean과 boolean의 차이점 boolean 기본형 ( primitive type ) , 메모리에 직접 값을 저장 null을 담을 수 없으며 true,false만 담을 수 있다. Boolean 참조형 ( reference type ) , 참조값 ( 주소 ) 을 가진다. null을 담을 수 있다. 👉 메모리나 성능면에서는 기본형인 boolean이 우수하지만 null을 담아야하거나 제너릭을 사용해야한다면 Boolean 타입을 사용하는 것이 좋다! 출처 : https://bamboo-programmer.tistory.com/6 boolean 과 Boolean의 차이점 boolean 기본형 ( primitive type ) , 메모리에 직접 값을 저장 null을 담을 수 없으며 true,false만 담을 수 있다. Boolean 참조형 ( .. 2023. 6. 12.
[Java] StringTokenizer를 이용해 문자열분리 StringTokenizer 기본 및 사용법 StringTokenizer 클래스는 문자열을 구분자를 이용하여 쪼갤 때 사용할 수 있다. (쪼갠다. = 파싱한다.) 예를 들어 "Hi I'm Yangs!!" 라는 문자열을 " "(공백)을 구분자로 "HI", "I'm", "Yangs!!" 이렇게 3개로 쪼개는 것이 가능하다. Token을 구분자에 의해 쪼개진 단어라고 생각하면 된다. StringTokenizer 생성 - StringTokenizer(String str) : 파싱 할 문자열을 인자로 받는다. 구분자를 지정하지 않았으므로 스페이스, 탭, 줄바꿈, 캐리지 리턴 등 기본 구분자가 적용된다. - StringTokenizer(String str, String delim) : 파싱할 문자열과 구분자를 인자.. 2023. 5. 5.
[Java] Scanner / next() 와 nextLine() 차이 Scanner 에는 String을 입력받는 메서드 next()와 nextLine() 이 있는데, 오늘은 이 둘의 차이를 알아보도록 하자. - Scanner.next() package nextLineVsNext; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String str1 = scan.next(); // 우선 next의 경우 공백문자를 받아들일 수가 없다. // 위와 같이 입력 "a a"와 같은 결과를 주었다고 보자. System.out.println("str1 -> " + str1); } } 출력결과를 확인해보면 " a".. 2023. 5. 5.
[Java] String to JsonArray 변환 String에 json형태의 문자열을 만들어준다. String s = "[{\"addr\":\"전남\"},{\"addr\":\"전북\"},{\"addr\":\"대구\"},"+ "{\"addr\":\"대전\"},{\"addr\":\"경기\"},{\"addr\":\"충북\"},"+ "{\"addr\":\"인천\"},{\"addr\":\"부산\"},{\"addr\":\"울릉\"},"+ "{\"addr\":\"청주\"},{\"addr\":\"충남\"},{\"addr\":\"제주\"},{\"addr\":\"서울\"}]"; 이렇게 들어온 String를 JsonArray형태로 바꿔주는 것 또한 간단하다. -> 즉! JSONArray("JSONArray로 변환할 String"); 이부분만 있으면 JSONArray로 변.. 2023. 4. 13.