본문 바로가기

JAVA를 잡아라!/JSP / Servlet

자동형변환,연산자 타입 역활

 
"값의 모음을 표현할 때 사용"
 
type[] variableName = new type[length]

 
int[] intArray = new int[10];
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" %>
<%
    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
* 할당 연산자를 사용하면 조금더 간결하게 식을 표현할 수 있게 된다.