목록Java (34)
hrming
isEmpty() 와 isBlank() 모두 문자열이 empty string인지 체크 isEmpty() JAVA6 이후에 추가된 메소드 문자열의 길이가 0인 경우에 true를 리턴 문자열의 길이를 체크하여, 문자열의 길이가 0인 경우에만 true를 리턴하기 때문에 빈 공백이 들어있는 문자열은 false를 리턴 isBlank() JAVA11 이후에 추가된 메소드 문자열이 비어있거나, 빈 공백으로 이루어져 있으면 true를 리턴 문자열이 비어 있거나, 빈 공백(white space)를 포함하고 있는 경우에 true를 리턴 ** StringUtils : Apache commons에서 제공해주는 문자열 관련 기능을 강화한 class : import org.apache.commons.lang3.StringUtil..
1. 자바 기본형에 null값이 안들어가는 이유 int, long 타입 변수는 기본형(Primitive type) 변수이다. 기본형 변수는 실제값을 저장하는 장소를 갖기 때문에, 값이 없으면 0을 반환하고 null 값을 가질 수 없다. 기본형(Primitive type) 변수의 기본값 (default value) byte 0 short 0 int 0 long 0L float 0.0f double 0.0d char '\u0000' boolean false 2. 객체형 변수인 참조형(Reference type)은 실제값이 아닌 객체의 주소를 저장하기 때문에 null값을 가질 수 있음 정수에 null값을 넣고 싶으면, Wrapper 클래스를 사용해야 한다. (*Wrapper 클래스: 기본 타입의 데이터를 객체..
자바를 배울 때, BigDecimal은 거의 사용하지 않는다고 수업에서 그냥 넘겼었다. (실제로 책을 확인해보니 연필로 크게 X자 표시가 되어있다 ㅎㅎ..) 크고 정확한 실수 값을 표현할때 BigDecimal을 사용한다고만 알고 있었는데, 실무에서 종종 BigDecimal을 사용하는 경우가 있어 찾아보니 아래 참고 1블로그에 정리가 잘 되어있어서 여기 블로그 내용위주로 BigDecimal을 공부하려 한다. BigDecimal : 실수형과 달리 정수를 이용해서 실수를 표현한다. : 실수의 오차는 10진 실수를 2진 실수로 정확히 변환할 수 없는 경우가 있기 때문에 발생하는 것이므로, 오차가 없는 2진 정수로 변환하여 다루는 것이다. 실수를 정수와 10의 제곱의 곱으로 표현한다. (정수 x 10 ^ -sca..
https://kkh0977.tistory.com/m/1018 210. (java/자바) List Map (리스트맵) 데이터 삽입 및 데이터 파싱 실시 [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java [소스 코드] package ex5; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.List; import java.util.Map; kkh0977.tistory.com 일하면서, 서비스 단에서 데이터를 필요에 맞게 가공하는 것이 조금 낯설고 어려웠었다. 이와 관련해서, List Map에 데이터를 삽입..
키보드를 통해 값을 통해 입력을 받고자 할 때 Scanner sc = new Scanner(System.in); 을 사용하곤 했다. 이와 같이, 키보드를 통해 입력을 받을 때에는 큰 상관이 없지만 파일과 같이 리소스를 통해서 입력을 받게 될 경우에는 sc.close();와 같이 Scanner를 종료시켜주는 것이 좋다고 함. 참고: https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040201&docId=384617557&qb=c2M/Pz8/ID8/Pz8=&enc=utf8§ion=kin.qna&rank=5&search_sort=0&spq=0 자바 sc.close(); 자바에서 Scanner 클래스를 사용하였을 때 마지막에 sc.close();를 작성해주어야 ..
a의 값이 0보다 크고 5보다 작다라고 표현할 경우, 0 , =,
자바 개념은 틈틈이 복습을 하고 있었는데, 문제풀이를 통해서 좀 더 부족한 부분을 보완해야겠다는 생각을 하고 있었다. 그래서 동네 스터디 모임에 참가하고 싶다고 연락을 했지만.. 6명이 모이면 시작한다던 스터디는 몇 주 째 연락이 없다... ㅎ-ㅎ.. 이런 이야기를 프로젝트를 같이했었던 팀원분들과 얘기하다가, 우리끼리 스터디를 진행하기로 했다. 책은 알쏭달쏭 자바 200제고, 이번에 처음으로 e북을 구매해 봤다. 아무래도 개념서가 아니기 때문에 그때그때 열어볼 수 있는 e북이 좀 더 편리할 것 같았고 잘 결정한 것 같다. 👍 각자 한주에 할당된 문제를 디스코드에 올리면, 틈틈이 서로 코드를 봐주는 방식으로 스터디를 진행하기로 했고, 한 달에 한 번 정도 모각코 느낌으로 모이기로 했다. :) 혼자 하는 게..
