기본 연산자
public class Calculation {
// 기본산술이 가능합니다.
public static void main(String[] args){
System.out.println("2+2는 " + (2+2) + "입니다.");
System.out.println("2-2는 " + (2-2) + "입니다.");
System.out.println("2x2는 " + (2*2) + "입니다.");
System.out.println("2/2는 " + (2/2) + "입니다.");
System.out.println("2/2의 나머지는 " + (2%2) + "입니다.");
int a = 0;
a = a + 1;
System.out.println(a);
// 아래와 같이 단축표현이 가능합니다. a = a+1; 과 같습니다. +=,-=,*=,/=,%= 가 있습니다.
a += 1;
System.out.println(a);
}
}
결과
2+2는 4입니다.
2-2는 0입니다.
2x2는 4입니다.
2/2는 1입니다.
2/2의 나머지는 0입니다.
1
2
public class Position {
public static void main(String[] args){
// 값을 1 증가시키는 증가 연산자
int a = 1, b = 1;
System.out.println("전치일 경우 " + ++a );
System.out.println("후치일 경우 " + b++);
System.out.println(b);
// 값을 1 감소시키는 감소 연산자
System.out.println("전치일 경우 " + --a );
System.out.println("후치일 경우 " + b--);
System.out.println(b);
}
}
결과
전치일 경우 2
후치일 경우 1
2
전치일 경우 1
후치일 경우 2
1
public class Compare {
public static void main(String[] args){
int a = 1, b = 2;
// 비교연산자의 결과는 참과 거짓 true , false 로 나타낸다
System.out.println("a = " + a + " b = " + b);
System.out.println("a < b... " + (a<b));
System.out.println("a > b... " + (a>b));
System.out.println("a == b... " + (a==b));
System.out.println("a = b... " + (a=b));
}
}
결과
a = 1 b = 2
a < b... true
a > b... false
a == b... false
a = b... 2
public class Cast {
public static void main(String[] args){
System.out.println("3 / 2 = " + 3/2);
System.out.println("3.0 / 2.0 = " + 3.0/2.0);
System.out.println("3 / 2.0 = " + 3/2.0);
System.out.println("3.0 / 2 = " + 3.0/2);
// 자료형을 ()로 명시하여 강제로 변환하는 것을 캐스트라고 합니다.
System.out.println("3 / 2 = " + (float)(3/2));
System.out.println("3 / 2 = " + 3/(float)2);
}
}
결과
3 / 2 = 1
3.0 / 2.0 = 1.5
3 / 2.0 = 1.5
3.0 / 2 = 1.5
3 / 2 = 1.0
3 / 2 = 1.5
이 내용은 ANK Co.,Ltd. 저 김성훈 역의 Java가 보이는 그림책에서 요약 발췌하였습니다.
'SW > Java' 카테고리의 다른 글
제어문 if, switch (0) | 2017.01.09 |
---|---|
논리 연산자 (0) | 2017.01.09 |
다차원 배열 (0) | 2017.01.09 |
배열 (0) | 2017.01.09 |
문자형 데이터 타입 (0) | 2017.01.09 |