목록java/문법 (14)
시스템아 미안해

본인이 넘길 form값들에 name을 주고 ajax에서 formData객체로 넘긴다. var form = $("#frm")[0]; var formData = new FormData(form); $.ajax({ method : 'POST', url: '../settle/xlsUploadLoad', data : formData, dataType : 'json', contentType : false, processData : false, beforeSubmit: function(){ $('button').prop('disabled',true); } 파일 객체도 같이 들어있기 때문에 contentType과 processData를 false로 설정, jsonArray안의 jsonObject를 반환받을 예정이라 d..
1. Double.parseDouble((map.get("decLowestPrice").toString())) 2. Double.parseDouble(String.valueOf(map.get("decLowestPrice"))) 3. NumberUtils.toDouble(String.valueOf(map.get("decLowestPrice"))) 1. toString()로 변환할 인자가 null일때 에러 발생 주의 2. Double.parseDouble로 변환할 인자가 null일때 에러발생 주의 3. 0.0반환 https://mand2.github.io/til/java-str-to-double/ 형변환 할 때마다 참 고민이다. long -> int 형변환은 쉽게 java.lang.Math.toIntExtr..
a라는 변수에 null이 오게되는 경우 toString을 쓰려 할 때 "NullPointerException"이 발생한다. >> "valueOf()"사용! >> 변수의 값을 NULL으로 저장가능하며, NullPointerException의 발생을 피할 수 있다
1. lambda(->) 2. optional 3. 메소드 레퍼런스(::) 4. stream 5. 인터페이스에 default, static method추가 가능 6. LocalDateTime 출처 : https://velog.io/@skyepodium/%EC%9E%90%EB%B0%94-Java-8-%EB%B2%84%EC%A0%84-%ED%8A%B9%EC%A7%95
1. String을 숫자로 변환할때 쓰는 메소드로써, 그냥 생각없이 썼던 parseInt와 valueOf메소드의 차이점 - Integer.parseInt() : primitive type인 int 반환 - Integer.valueOf() : wrapper class인 Integer 반환 valueOf로 Integer를 반환할땐 new Integer()로 객체를 반환하는 것이므로 무엇이 필요한지 잘 판단하여 구분해서 사용해야 할 듯 2. 반대로 숫자에서 String으로 변환할때 쓰는 메소드 valueOf와 toString의 차이점은 값이 null일 경우 드러난다. - String.valueOf() : "null"의 문자로 처리됨 - Integer.toString() : nullpointException 예..
공통점 : HashMap의 key 존재 여부에 따라 반환값이 달라진다. GetOrDefault 1. key가 존재할 경우 : value 반환 2. key가 존재하지 않거나 해당 key의 value가 null일 경우 : default값 반환 PutIfAbsent 1. key가 존재할 경우 : value 반환 2. key가 존재하지 않거나 해당 key의 value가 null일 경우 : map에 key와 value 추가, 반환 둘의 차이점은 2번에서 map에 key/value의 추가 여부이다. package HashMap; import java.util.HashMap; public class PutIfAbsent_GetOrDefault { public static void GetOrDefault(String[..