일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- full text indexing
- while
- 형변환
- 전자정부
- 다형성
- 가변인자
- 상속예제
- IBatis procedure
- jquery
- 25가지 효율적인 sql작성법
- 야구게임
- 전체텍스트
- Random
- 자바 야구게임
- Login with OAuth Authentication
- 로또
- 추상클래스
- 상속
- 페이징
- Validations
- Full text
- 이클립스
- 자바
- 단축키
- 스프링
- 전체
- angular2
- 다운캐스팅
- 업캐스팅
Archives
- Today
- Total
nalaolla
연산자 정리2 본문
728x90
반응형
- package test.com;
- public class Test01Operator2 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- System.out.println("Operator2...");
- //5. 비교연산자 : ==, !=, >, <, >= <=
- //비교연산의 결과는 boolean(true, false)
- System.out.println(10 == 10);
- System.out.println(10 != 10);
- System.out.println(10 > 10);
- System.out.println(10 < 10);
- System.out.println(10 >= 10);
- System.out.println(10 <= 10);
- boolean bool = 10 <= 10;
- System.out.println(bool);
- bool = true == false;
- System.out.println(bool);
- bool = true | false;
- System.out.println(bool);
- //System.out.println(15 << 1);
- //6. shift 연산자 >>, <<, >>>
- //8(1000) >> 2 : 0010
- System.out.println(8 >> 2); //우측이동
- System.out.println(2 << 2); //좌측이동
- System.out.println(-8 >> 2); //음수도가능
- System.out.println(-8 >>> 2); //결과가 반드시 양수
- System.out.println("======================");
- System.out.println(Integer.toBinaryString(-80000000 ));
- System.out.println(Integer.toBinaryString(-80000000 >> 2));
- System.out.println(Integer.toBinaryString(-80000000 >>> 2));
- System.out.println(Integer.toBinaryString(-8));
- System.out.println(Integer.toBinaryString(-8 >>> 2));
- System.out.println("======================");
- //7. 논리자연산 &&, ||
- System.out.println(true && false);
- System.out.println(true || false);
- System.out.println(5>3 || false); //전위가 참일경우 후위계산무시
- System.out.println(5>3 | false); //전위계산이 참이어도 후위계산진행
- //8. 삼항연산자 : 항 3개
- //비교,논리 ? 참값 : 거짓값
- int result = 5==5 ? 100 : 50;
- System.out.println("result : " + result);
- System.out.println( 5==5 ? 100 : 50);
- System.out.println( 5!=5 ? 100 : 50);
- System.out.println( 5!=5 ? "100" : "50");
- String str = 5>5 ? "가나다" : "라마바";
- System.out.println(str);
- boolean bool2 = true && false ? true : false;
- System.out.println(bool2);
- int korScore = 90;
- int engScore = 70;
- int mathScore = 70;
- int totalScore = korScore + engScore + mathScore;
- double totalAvg = totalScore / 3;
- //거짓일때 재 삼항연상 실행
- String str2 = totalAvg >= 90 ? "A Class" : totalAvg >= 80 ? "B Class" : totalAvg >= 70 ? "C Class" : "D Class";
- System.out.println("Your Class : " + str2);
- //9. 기타연산 . , () new
- // '.' : 소속. dot기준으로 우측에 있는것은 좌측에 소속된다.
- // ',' : 열거,나열
- // '()' : 우선연산
- // 'new' : 생성연산자(객체, 배열) : 주소를 할당한다.
- // '...' : 배열
- // ':' : 위치지정
- // '!' : 부정, 반대
- /**
- * javadoc주석
- */
- }
- }
728x90
반응형
'JAVA > 2. Operator' 카테고리의 다른 글
자판기 프로그램1 (0) | 2015.12.01 |
---|---|
연산자 정리1 (0) | 2015.12.01 |