JAVA 160531-1 (연산 정리)
package pack;
public class test3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a = 5;
System.out.println(a > 3);
System.out.println(a <= 3);
System.out.println(a == 3);
System.out.println(a != 3);
System.out.println();
int b = 10;
System.out.println(a > 3 && b <= 10);
System.out.println(a >= 3 && b == 5);
System.out.println(a > 6 || b < 10);
System.out.println(a > 6 || b < 20);
System.out.println(a > 3 || b < 5 + 2);
System.out.println();
//비트 연산자
int ii = -2147483648, ij;
//System.out.println(ii + " " + ij); //지역변수는 초기화 필요.
System.out.println("ii: " + ii + " " + Integer.toBinaryString(ii));
//Integer.toBinaryString() 2진수로 표현.
ij = ii << 1; //좌쪽으로 1bit 이동. 남는 우측 1bit는 자동으로 0으로 채움.
System.out.println("ij:" + ij + " " + Integer.toBinaryString(ij));
ij = ii >> 1; //우측으로 2bit 이동. 남는 좌측 2bit는 자동으로 부호와 같은 값으로 채움.
System.out.println("ij:" + ij + " " + Integer.toBinaryString(ij));
ij = ii >>> 1; //우측으로 2bit 이동. 남는 좌측 2bit는 자동으로 0으로 채움.
System.out.println("ij:" + ij + " " + Integer.toBinaryString(ij));
System.out.println();
//삼항 연산자
int result = (ii >= 5)?100 : 100 + 50; //변수 = (조건)[?참:거짓]
System.out.println(result);
int x,y,z;
x = y = z = 5;
System.out.println(x + " " + y + " " + z);
aa(); // 메소드 호출
System.out.println();
bb(53);
System.out.println();
aa(); // 필요할 때마다 부를 수 있음.
System.out.println("처리 종료");
} //main() 메소드 처리가 끝나면 프로그램이 종료 합니다.
public static void aa(){
System.out.println("aa 메소드 실행");
}
public static void bb(int arg){ //() 안에 인수(인자, argument, parameter)
System.out.println("bb 메소드 실행");
System.out.println(arg);
}
}
==========================================================
==================[작업 결과]=================================
==========================================================
true
false
false
true
true
false
false
true
true
ii: -2147483648 10000000000000000000000000000000
ij:0 0
ij:-1073741824 11000000000000000000000000000000
ij:1073741824 1000000000000000000000000000000
150
5 5 5
aa 메소드 실행
bb 메소드 실행
53
aa 메소드 실행
처리 종료
'📁 공부정리 > JAVA' 카테고리의 다른 글
JAVA 160531-4 정수 값 처리 (0) | 2016.05.31 |
---|---|
JAVA 160531-3 입력받기 (0) | 2016.05.31 |
JAVA 160531-2 연산처리 (0) | 2016.05.31 |
JAVA 160530-2 (0) | 2016.05.30 |
JAVA 160530-1 (0) | 2016.05.30 |