티스토리 뷰

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

Recent Comments