반응형

JAVA 32

[숫자 콤마 표기] 소수점 반올림 방법 /자바

DecimalFormat을 이용하여 숫자에 콤마를 찍어 나타낼 수 있다. DecimalFormat 은 NumberFormat을 상속받고 있다. 1 2 3 4 5 6 7 8 9 10 DecimalFormat formatter = new DecimalFromat("###,###"); int price1 = 123; int price2 = 1234567; System.out.println("prince1==>"+formatter.format(price1); System.out.println("prince1==>"+formatter.format(price2); //결과 //123 //123,456 Colored by Color Scripter cs 소수점 나타내기 .#을 활용하여 콤마 뿐만아닌 소수점 자리수를 ..

JAVA 2022.06.24

[subString()]문자열 마지막 문자 제거하는 방법

단어 사이에 & 또는 / 등의 구분자를 넣어 String으로 보내야 하는 경우가 있다. 예를 들어, 에어팟,아이폰,아이패드,맥북 을 => 에어팟&아이폰&아이패드&맥북 형태로 만들어 주려고 한다. 1 2 3 4 5 6 7 8 9 10 StringBuilder stringbuilder = new StringBuilder(); ArratList list = [에어팟,아이폰,아이패트,맥북] for (String str : list) { stringbuilder.append(str); stringbuilder.append("&"); } target = stringbuilder.toString(); //결과 : 에어팟&아이폰&아이패트&맥북& cs 이런 경우 마지막 맥북 뒤에도 &가 붙어 버린다. 이러한 경우에 사용..

JAVA 2022.06.21

배열 안 객체에 값 추가/삭제 하기

a= [ { 가:"1", 나: "2" }, { 가요: 11, 나요: 22 }, 배열 안 객체의 값 수정 a[0].가="123" 배열 안 객체의 키와 값 추가 a[0].[다]="12345" 결과 => a= [ { 가:"123", 나: "2", 다: "12345", }, { 가요: 11, 나요: 22 }, ] 배열의 마지막 행 삭제 var popResult = a.pop(); 결과 => a= [ { 가:"123", 나: "2", 다: "12345", }, ] 객체 안 배열의 값 삭제 delete a[0].가; 결과 => a= [ { 나: "2", 다: "12345", }, 연습 자료 var objArry2 = { item : [{ a0 : "a0", b0 : "b0", c0 : "c0", d0 : "d0" ..

JAVA 2022.05.24

==와 equals차이

== == 연산자는 int,boolean과 같은 primitive type에 대해서는 값을 비교한다. reference type에 대해서는 주소값을 비교한다. 사실 primitive type도 Constant Pool에 있는 특정 상수를 참조하는 것이기 때문에 결국 주소값을 비교하는 것으로 볼 수 있다. 같은 상수를 참조하면 주소값이 같으니 결국 같은 값이면 동일하다고 판단할 수 있다. 1 2 3 4 5 6 7 //primitive type int a = 10; int b = 10; int c = 20; System.out.println(a==b); //true System.out.println(a==c); //false cs a와 b는 값이 10으로 같으므로 true를 리턴하고 a와 c는 값이 다르므로..

JAVA 2022.03.08

Springboot실행과정

Springboot실행과정 웹 브라우저에서 /hello라는 주소로 요청이 오게되면 톰캣 서버가 hello가 @GetMappling되어있는 컨트롤러를 찾아 해당 메소드를 실행시켜준다. spring에서 model을 통해 데이터가 넣어지고 return값으로 문자를 반환한다. 이때 ViewResolver가 화면을 찾아서 처리해준다 처리과정 resources:templates/+{viewName}+.html 이때 `spring-boot-devtools`라이브러리 추가시 html파일을 컴파일만 해준다면 서버의 재시작 없이 view파일을 변경 할 수 있다. 인텔리제이 컴파일: 메뉴 -build-Recompile하기

JAVA 2022.02.26

자바 배열 정렬하기(오름차순, 내림차순)

Arrays.sort()메서드의 매개값으로 기본 타입 배열이나 String배열을 지정해주면 자동으로 오름차순 정렬이 됩니다 오름차순 정렬 Arrays.sort()메서드의 매개값으로 기본 타입 배열이나 String배열을 지정해주면 자동으로 오름차순 정렬이 됩니다. ex.) int arr[] = {4,23,33,15,17,19}; Arrays.sort(arr); 내림차순 정렬 배열을 내림차순으로 정렬할 때는 Collections 클래스의 reverseOrder() 함수를 사용하면 됩니다. 만약 기본 타입 배열을 내림차순으로 정렬하고 싶다면 기본 타입의 배열을 래퍼클래스로 만들어 Comparator를 두번째 인자에 넣어주어야 역순으로 정렬할 수 있습니다. String arr[] = {"apple","orang..

JAVA 2022.01.03

[JAVA] static과 인스턴스(Instance)

Static static은 변수를 선언하거나 메소드를 생성할때 같이 붙여준다. 이렇게 생성한 변수는 "프로그램이 실행될 때 Java메모리에 할당되며, 이는 프로그램이 종료될 때 해제된다" 이 뜻은 해당 클래스의 객체를 생성하지 않고도 static자원에 접근이 가능하다는 뜻! Calculator라는 클래스가 있다. num1이란 변수와 Add()라는 메소드를 static으로 선언하였고, num2는 static이 없다. 기본적으로 Calculator라는 클래스 내부의 자원에 접근하려면 아래처럼 해당 클래스의 인스턴스(객체)를 생성해야 한다. 하지만 static을 사용하게 되면 위와 같이 인스턴스(객체)를 생성하기 전에 메모리에 static변수가 할당되어 인스턴스를 생성하지 않아도 된다. 위와 같이 이미 메모리..

JAVA 2021.11.11
반응형