본문 바로가기

[백엔드온라인TIL] java 학습 13일차 다음 코드의 출력은 무엇입니까? (A) 2 (B) 3 (C) 4 (D) 5 int[] arr = {1, 2, 3, 4, 5}; System.out.println(arr[2]); 정답 : 3 2. 다음 코드의 출력은 무엇입니까?(A) el (B) ello (C) llo (D) ol String str = "hello"; System.out.println(str.substring(1, 3)); 정답 : A 3. 다음 코드의 출력은 무엇입니까? (A) 소수입니다. (B) 소수가 아닙니다. boolean isPrime = true; int n = 13 for (int i = 2; i < Math.sqrt(n); i++) { if (n % i == 0) { isPrime = false; break; } } if .. 더보기
[백엔드스터디WIL]3주차 학습일지 - 정규표현식 - 다형성 - 다양한 형변환 을 위주로 자바에대한 전반적인 복습을 진행 1. 정규표현식(Regular Expression)이란? 정규식은 프로젝트 개발에 있어서 빠지지 않고 사용되는 부분으로 "특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어"라고도 표현되는데요. 정규표현식은 이메일, 휴대폰 번호, 주민번호 등의 형식이나 비밀번호 같이 입력값이 정해진 형식에 맞는지 검증해야 할 때 유용하게 사용됩니다. 정규표현식을 사용할 때 이해를 하고 사용하기보다는 그냥 필요한 정규식을 찾아서 복사 붙여 넣기 하여 사용하는 경우가 많은데요. 앞서 이야기한 것처럼 개발에 있어서 빠지지 않고 사용되는 부분이기 때문에 한 번쯤 제대로 이해해두고 사용하면 수정이 필요할 때나 정규식 관련 오류가.. 더보기
[백엔드온라인TIL] java 학습 12일차 나는 개발을 할때 편리성으로 인하여 자주 HashMap을 사용한다. Java의 HashMap은 단순히 Key/value가 쌍으로 움직이므로 데이터나 기타 다른 객체를 담아두기에 편리하고, 사용법 또한 간단하여 자주 이용하는 편이다. (Key, Value 라고 하니 NoSQL이 생각난다 ㅎㅎ) HashMap 기본 사용법 1. 객체 선언 HashMap hm = new HashMap(); * HashMap 처럼 HashMap의 key와 value의 type을 지정할 수 있으며, 위와 같이 생략이 HashMap 형태가 된다. type을 Object로 지정하게 되면 데이터를 get 할때 type casting을 해주는등의 불편함이 있을수 있다. 2. 데이터 넣기 - put HashMap hm = new HashM.. 더보기