본문 바로가기

java2

[JAVA] 정수 3자리 마다 콤마(,) 찍는 법 사용자가 큰 정수(Integer)를 볼 때 콤마로 자릿수가 구분되어 있으면 더 빠르게 숫자를 파악할 수 있게 된다. 또 Double형이나 Float형과 같은 지수형은 데이터가 커지면 데이터에 영문 E가 붙어서 표현된다. (지수 표기법) 이러한 숫자를 프론트에서 사용자를 위하여 큰 수에 콤마를 찍는 방법을 찾아보았다. 1. DecimalFormat을 이용한 방법 DecimalFormat 객체를 생성할 때 "###,###" 을 인자로 넣어 포맷을 설정해준다. .format 메서드에 인자로 숫자를 넘기면 원하는 포맷대로 숫자를 반환해준다. int num1 = 2147483647; // –2,147,483,648 ~ 2,147,483,647 log.info("정수 출력 : {}", num1); DecimalFo.. 2023. 2. 27.
[JAVA] 배열복사 메서드 ( Object.clone, Arrays.copyOf(Range), System.arrayCopy) 자바에서 메서드를 사용하지 않고 배열을 복사하는 방법은 for문이나 while문 같은 반복문을 활용하여 직접 값을 하나씩 넣어주는 것이다. 그 보다 간단하게 메서드를 사용해서 배열을 복사하는 방법에 대해 알아본다. - Object.clone - Arrays.copyOf - Arrays.copyOfRnage - System.arrayCopy Object.clone() protected Object clone() throws CloneNotSupportedException clone 메서드는 네이티브 메서드로, 해당하는 객체의 모든 필드를 복사하여 새로운 객체에 넣어 반환하여 준다. 깊은 복사 : 실제 값을 새로운 메모리 공간에 복사하는 것 얕은 복사 : 주소값을 복사 public class Test { p.. 2022. 6. 11.