다운 캐스팅 (down casting) 업 캐스팅 된 클래스를 다시 원래의 타입으로 형 변환하는 것을 말합니다. Customer vc = new VIPCustomer(); //묵시적 형변환 : 컴파일러가 코딩을 하는 것 VIPCustomer vCustomer = (VIPCustomer)vc; //명시적 형변환 : 개발자가 직접 코딩을 하는 것 다운 캐스팅을 하려면 개발자가 직접 책임을 지고 명시적 형변환을 통해 수행해야 합니다. 다음 예시로 업캐스팅을 거쳐 다운캐스팅을 해봅시다 public void testDownCasting(ArrayList list) { for(int i =0; i
예제를 통해 객체를 찾아 봅시다 온라인 쇼핑몰(시스템)에 회원 로그인(상호작용 인터렉션) 을 하고 여러 판매자가 판매하고 있는 제품 중 하나를 골라 주문을 한다(유형, 무형 모두 객체) 아침에 회사에 가는 길에 별다방 커피숍에 들려 아이스 카페라떼를 주문했다(객체 : 나, 회사, 커피숍, 아이스 카페라떼, 바리스타, 주문) 성적 확인 을 위해 학사 관리 시스템에 로그인 하여 수강 한 과목들의 성적을 확인했다 (객체 : 여러명의 학생들, 교수, 강의실, 과목(성적산출을 하기 위한 여러가지 방법들)) 눈에 보이지 않는 여러가지 객체들이 존재한다. 클래스는 객체의 청사진(blueprint) 입니다 설계도 객체의 속성은 클래스의 멤버 변수(member variable)로 선언 함 학생 클래스(학번, 이름,전공과..
중간에 멈추는 break문, 무시하고 계속 진행하는 continue문 break문 감싸고 있는 제어문의 블록을 빠져 나오는 기능 (switch문 에서도 사용) 반복문에서는 주로 조 건 문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행 이동 여러 반 복 문 이 중첩되어 있는 경우엔 break 문이 포함되어 있는 반 복 문 만 빠져 나옴 break문 예제 1부터 숫자를 더하여 "100이 넘는 순간의 그 숫자"와 "합"을 출력하세요 package 21; public class BreakTest { public static void main(String[] args) { int sum = 0; int num; for(num = 1; ; num++) { sum += num; ..
중첩반복문이란? 반복문 내부에 또 다른 반복문을 넣는다 여러 겹으로 반복문을 겹쳐서 구현 가능합니다 (단 수행시간에 문제가 발생할 수 있습니다) 따라서 외부 반복문과 내부 반복문간의 변수 값 변화에 유의하며 구현해야 합니다 구구단을 for와 while로 구현해 보자 package 20; public class NestedLoopTest { public static void main(String[] args) { int dan = 2; int count = 1; for( ; count
- Total
- Today
- Yesterday
- 자바 반복문 for문
- 중첩반복문
- java
- 객체지향이란
- 자바
- 조건문
- 데이터베이스 null
- Downcasting
- 스프링 로그
- 자바 switch case
- 반복문
- 자바 프로그래밍이란
- 자바 조건문 if else
- 자바 반복문
- if else if
- 자바의 기초
- java란
- 스프링 로깅
- 다운캐스팅
- Switch Case
- 자바 if if
- java 프로그래밍이란
- 스프링 logging
- if if
- 자바 if else if else
- 자바 연산자 우선순위
- 자바 조건문 if else if문
- 자바 do while
- java 기초
- 반복문 break continue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |