"값의 모음을 표현할 때 사용"
type[] variableName = new type[length]
int[] intArray = new int[10];
intArray[8] = 10; --------------- 배열의 9번째 요소의 값을 사용
int arry = intArray[1]*3; --------- 배열의 2번째 요소의 값을 사용
자동 형변환
intArray[8] = 10; --------------- 배열의 9번째 요소의 값을 사용
int arry = intArray[1]*3; --------- 배열의 2번째 요소의 값을 사용
자동 형변환
데이터 타입 |
자동변환 가능 데이터 타입 |
byte |
short, int, long, float, double |
short |
int, long, float, double |
char |
int, long, float, double |
int |
long, float, double |
long |
float, double |
float |
double |
연산자 - 수치 연산자
연산자 |
설명 |
+ |
두 값을 더한다. |
- |
한 값에서 다른 값을 뺀다. |
* |
두 값을 곱한다. |
/ |
한 값에 다른 값을 나눈다. |
% |
한 값을 다른 값으로 나눈 나머지를 구한다. |
코드
<%@ page contentType="text/html; charset=euc-kr" %>
<html><head><title>수치 연산자 사용 예</title></head>
<body>
<%
int operand1 = 10;
int operand2 = 3;
%>
10 + 3 = <%= operand1 + operand2 %> <br>
10 - 3 = <%= operand1 - operand2 %> <br>
10 * 3 = <%= operand1 * operand2 %> <br>
10 / 3 = <%= operand1 / operand2 %> <br>
10 % 3 = <%= operand1 % operand2 %> <br>
</body></html>
결과
결과
연산자 - 증감/감소
연산자 |
설명 |
++ operand |
operand의 값을 1 증가시킨 후, operand를 사용한다. |
-- operand |
operand의 값을 1 감소시킨 후, operand를 사용한다. |
operand ++ |
operand를 사용한 후, operand의 값을 1 증가시킨다. |
operand -- |
operand를 사용한 후, operand의 값을 1 감소시킨다. |
코드
<%@ page contentType = "text/html; charset=euc-kr" %>
<%@ page contentType = "text/html; charset=euc-kr" %>
<%
int i = 0;
i++;
%>
<html>
<head><title>++ 연산자 사용</title></head>
<body>
첫번째 i 값 = <%= i %> <br>
두번째 i 값 = <%= ++i %> <br>
세번째 i 값 = <%= i++ %> <br>
네번째 i 값 = <%= i %>
</body>
</html>
연산자 - 비교
코드
연산자 - 논리
코드
연산자 - 할당
연산자 - 비교
연산자 |
설명 |
a == b |
a와 b가 같을 경우 true, 다를 경우 false |
a != b |
a와 b가 다를 경우 true, 그렇지 않을 경우 false |
a > b |
a가 b보다 클 경우 true, 그렇지 않을 경우 false |
a >= b |
a가 b보다 크거나 같은 경우 true, 그렇지 않을 경우 false |
a < b |
a가 b보다 작을 경우 true, 그렇지 않을 경우 false |
a <= b |
a가 b보다 작거나 같은 경우 true, 그렇지 않을 경우 false |
코드
true : 3 > 1 10.3 != 1 4 <= 4
false : 3 < 2.5 10 == 7 4 >= 6
연산자 - 논리
연산자 |
설명 |
b1 && b2 |
b1과 b2가 모두 true이면 true, 그렇지 않을 경우 false |
b1 || b2 |
b1과 b2 중 하나라도 true이면 true, 둘다 false인 경우에만 false |
! b1 |
b1이 true이면 false, false이면 true |
코드
a >= 1 && a <= 10 : a가 1보다 크다 그리고 10보다 작다
a < 1 || a > 10 : a가 10보다 작다 또는 a가 10보다 크다
연산자 - 할당
연산자 |
설명 |
동일한 표현방법 |
op1 += op2 |
op1에 op2를 더한 후 그 결과를 op1에 저장한다. |
op1 = op1 + op2 |
op1 -= op2 |
op1에서 op2를 뺀 후 결과를 op1에 저장한다. |
op1 = op1 - op2 |
op1 *= op2 |
op1과 op2를 곱한 결과를 op1에 저장한다. |
op1 = op1 * op2 |
op1 /= op2 |
op1을 op2로 나눈 결과를 op1에 저장한다. |
op1 = op1 / op2 |
op1 %= op2 |
op1을 op2로 나눈 나머지를 op1에 저장한다. |
op1 = op1 % op2 |
* 할당 연산자를 사용하면 조금더 간결하게 식을 표현할 수 있게 된다.