자바 기초 및 세팅(37)
-
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 -
13일차(인터페이스)
보호되어 있는 글입니다.
2023.12.27 -
12일차(상속, 업 다운 캐스팅)
보호되어 있는 글입니다.
2023.12.26 -
11일차 (자바, 제품 관리 프로그램 만들기)
제품 관리 클래스 package day11.product; /* * 중복된 제품명 X * */ public class Product { //제품명, 수량, 금액 - 구매금액, 기본판매금액, 할인금액 String Products; String date; //getter, setter, 제품 정보 출력, 제품 할인 금액 수정 //생성자 : 제품명, 수량, 금액이 주어진 생성자 int price; private int amount; private int buyPrice; private int salePrice; public Product(int price, String products, String date) { super(); this.price = price; this.Products = products;..
2023.12.22