ex) 1
bite<short<int<long
ex)1.2
float<double
- 실수형은 float과 double이 있다.
- 실수를 사용할 때는 정보의 양이 더 많은 double을 사용
- 정수보다 실수가 정보의 양이 더 많다
Character <int<long
String
//
; // 하나의 구문이 끝났음을 명시적으로 나타내는 기호
= // 우항의 값을 좌항의 변수에 대입할 때 사용하는 것
+
-
*
/
== //좌항과 우항을 비교해서 서로 값이 같다면 true 다르다면 false
.equals //문자와 문자를 비교 , 문자열을 비교할 때 사용하는 메소드
!= // 부정을의미 ==와 정반대의 결과
&& // 좌항과 우항의 값이 모두 참(true)일 때 참이 된다. And라고 읽는다.
|| //(or)는 좌우항 중에 하나라도 true라면 전체가 true가 되는 논리 연산자다.
! //!는 부정의 의미로 not이라고 읽는다.. Boolean의 값을 역전시키는 역할을 한다.
if
조건문은 if로 시작한다. 아래 그림을 보자. if 뒤의 괄호를 if절이라고 부르고, 중괄호가 감싸고 있는 구간을 then 절이라고 부르겠다. 조건문에서는 if 절의 값이 true일 때 then 절이 실행된다. if 절이 false이면 then 절은 실행되지 않는다.
else
if만으로는 좀 더 복잡한 상황을 처리하는데 부족하다. 아래의 그림처럼 if-else절은 if 절의 값이 true일 때 then절이 실행되고, false일 때 else절이 실행된다.
else if
else if절을 이용하면 조건문의 흐름을 좀 더 자유롭게 제어할 수 있다. if절의 값이 true라면 then절이 실행된다. false라면 else if절로 제어가 넘어간다. else if절의 값이 true라면 else if then절이 실행된다. false라면 else 절이 실행된다. else if절은 여러 개가 복수로 등장할 수 있고, else절은 생략이 가능하다. else 절이 else if 절보다 먼저 등장할 수는 없다.
switch
switch의 조건으로는 몇가지 제한된 데이터 타입만을 사용할 수 있다.
byte, short, char, int, enum, String, Character, Byte, Short, Integer
while
while 문은 반복조건이 참(true)이면 중괄호 구간을 반복적으로 실행한다. 조건이 false면 반복문이 실행되지 않는다. 여기서 true와 false는 반복의 종료조건이 되는데, 반복문에서 종료조건을 잘못 지정하면 무한 반복이 되거나, 반복문이 실행되지 않는다.
for
형식은 아래와 같다.
for(초기화; 종료조건; 반복실행){
반복적으로 실행될 구문
}
> for 문의 괄호 안에는 반복의 종료 조건이 들어온다. 종료 조건은 크게 3개의 부품으로 구성되는데 아래와 같다.
1. 초기화 : 반복문이 실행될 때 1회 실행된다.
2. 종료조건 : 초기화가 실행된 후에 종료조건이 실행된다.
종료조건의 값이 false일 때까지 반복문의 중괄호 구간의 코드가 반복 실행된다.
중괄호 구간의 실행이 끝나면 반복 실행이 실행된다.
일반적으로 이 곳에 i++와 같이 변수를 증가시키는 로직이 위치하고,
이것이 실행된 후에 종료조건이 실행된다.
종료조건이 false가 될 때까지 이 과정이 반복된다.
break
반복문 안에서 break가 실행되면 반복문을 즉시 종료시킨다.
countinue
refactroring
'결과의 변경 없이 코드의 구조를 재조정함'
주로 가독성을 높이고 유지보수를 편하게 한다. 버그를 없애거나 새로운 기능을 추가하는 행위는 아니다. 사용자가 보는 외부 화면은 그대로 두면서 내부 논리나 구조를 바꾸고 개선하는 유지보수 행위이다.