&&연산자와 ||연산자
&& 연산자 : 앞의 논리식이 거짓이면 뒤 논리식을 실행하지 않음
|| 연산자 : 앞의 논리식이 참이면 뒤 논리식을 실행하지 않음
++연산자와 --연산자
++ 연산자 : 단독 사용시에는 변수 앞/뒤 구분없으나, 다른 식이나 문장의 일부로 사용시 앞에 사용되면 선증가 후처리, 변수 뒤에 사용되면 선처리 후증가의 의미를 가진다.
-- 연산자 : 단독 사용시에는 변수 앞/뒤 구분없으나, 다른 식이나 문장의 일부로 사용시 앞에 사용되면 선감소 후처리, 변수 뒤에 사용되면 선처리 후감소의 의미를 가진다.
반복(loop)문 3가지의 기능적 차이점
for 문
반복 횟수가 정해진 반복일 때 주로 사용
반복 여부를 결정짓는 조건식이 처음에 제시되므로, 한번도 실행이 안될수도 있음
while 문
반복 횟수가 정해지지 않은 반복일 때 주로 사용
반복 여부를 결정짓는 조건식이 처음에 제시되므로, 한번도 실행이 안될수도 있음
do~while 문
반복 횟수가 정해지지 않은 반복일 때 주로 사용
반복 여부를 결정짓는 조건식이 끝(아래쪽)에 제시되므로, 무조건 한번은 실행됨
오버로딩과 오버라이딩
자바에서 다형성을 지원하는 방법으로 메소드 오버로딩(Overloading) 오버라이딩(Overriding)이 있음
오버로딩(Overloading)
같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술
같은 이름의 함수를 여러 개 정의하고, 매개변수의 유형과 개수를 다르게 하여 다양한 유형의 호출에 응답하게 함
오버로딩 필수 : 메소드명이 동일해야함, 매개변수의 타입, 순서, 개수는 무조건 달라야함
오버로딩 필수가 아닌것 : 리턴타입, 접근제한자
오버라이딩(Overriding)
상위 클래스가 가지고 있는 메소드를 하위 클래스가 재정의 해서 사용함
상속 관계에 있는 클래스 간에 같은 이름의 메소드를 정의하는 기술을 오버라이딩(Overriding) 이라고 함
오버라이딩 필수 : 메소드 이름, 매개변수, 타입, 리턴타입 모두 동일해야함
'프로그래밍 > JAVA' 카테고리의 다른 글
04.09(calendar 출력해보기) (0) | 2020.04.09 |
---|---|
04.08(상속과 다형성) (0) | 2020.04.08 |
04.06(객체 지향언어의 특징과 변수에 따른 소멸시기) (0) | 2020.04.06 |
04.03(접근제한자, 메소드, 추상클래스, super, 오버라이딩, 클래스 형변환) (0) | 2020.04.04 |
04.02(멤버 관리 프로그램) (0) | 2020.04.02 |