전체 글(70)
-
15일차 (Map 인터페이스, 람다식)
보호되어 있는 글입니다.
2023.12.29 -
14일차(제네릭)
보호되어 있는 글입니다.
2023.12.28 -
14일차(DecimalFormat, 예외처리)
DecimalFormat 클래스 숫자 데이터를 원하는 형식으로 표현하기 위해 사용 0 : 10진수, 빈자리는 0으로 채움 # : 10진수, 빈자리는 채우지 않음 . : 소수점 - : 음수 기호 , : 단위 구분 ; : 양수, 음수 패턴을 모두 기술할 경우 % : 100을 곱한 %문자를 붙임. 주어진 숫자를 %단위로 환산 \u0A4 : 통화 기호 \(역슬래시가 아닌 원표시) E : 지수문자 x.x * 10 E제곱으로 표현할 때 사용 DecimalFormat 클래스 예제 package day14; import java.text.DecimalFormat; public class DecimalFormatEx1 { public static void main(String[] args) { int num = 1000..
2023.12.28 -
13일차(Wrapper클래스)
Wrapper클래스 기본자료형을 가지고 만든 클래스 int와 char를 제외한 다른 자료형은 첫글자만 대문자로 바꾸면 래퍼 클래스가 됨 int => Integer, char => Charater 기본자료형과 Wrapper클래스의 차이는 래퍼 클래스는 객체를 생성하기 때문에 주소를 저장 => null가능 제네릭 클래스는 기본 자료형으로 생성할 수 없음. 정수로 된 제네릭 클래스를 만들고 싶어도 int는 클래스가 아니어서 안됨. 그래서 래퍼 클래스인 Integer로 하면 가능. 박싱과 언박싱 기본자료형을 래퍼클래스의 객체로 만드는 걸 박싱 래퍼클래스의 객체를 기본자료형으로 만드는 걸 언박싱 int num1 = 10; Integer number1 = num1; //박싱, 기본자료형 num1을 Integer 클..
2023.12.27 -
13일차(정규표현식)
메타문자 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 언어 \d : 숫자 \s : 공백 & 탭 \w : 영문 + 숫자 [문자들] : 해당 문자들만 허용 [a-zA-Z0-9] : \w와 같음 [가-힣] : 모든 한글 + : 1이상 무한대 이하 [a-z]+ : 소문자가 1개이상 무한대 ? : 0 또는 1개 * : 0개 이상 ^ 문장 처음에 위치 : 문장의 시작 중간에 위치 : Not $ : 문장의 가장 끝 {min, max} : 반복 횟수 [a-z]{1,3} : 소문자가 1개이상 3개이하 () : 하나의 패턴 구분자 안에 서브 패턴을 지정해서 사용할 경우 정규표현식 테스트 사이트 : https://regex101.com/ regex101: build, test, and debug regex Reg..
2023.12.27 -
13일차(기본클래스)
보호되어 있는 글입니다.
2023.12.27