연산자 - 어떠한 기능을 수행하는 기호(+, -, *, / 등)
피연산자 - 연산자의 작업대상 (변수, 상수, 수식 등)
1. 단항연산자 : +a, -a, 캐스트연산자, ++, --, !
①
i++ : 나중에 증가
++i : 먼저 증가
i = 5;
j = i++; //j에는 5가 들어감
j = ++I; // j에는 6이 들어감
②
float f = 1.6L;
f = 100; //자동형변환(작은 수는 큰 변수에 자동으로 들어감)
int i = (int)f; 강제형변환
2. 이항연산자
▶ a + b,
1) 산술 연산자 : +, -, *, /(몫), %(나머지), <<, >>, >>>
정수 / 실수 = 실수.
실수 / 정수 = 실수.
5 / 2 = 2
5.0 / 2 = .25- 비교 : > < >= <= == !=
2) 논리 연산자 : &&, ||, &, ^(xor : 다르면 True, 같으면 false ), |(bit or)
3은 이진수로 00000011
5는 이진수로 00000101
3 | 5는 00000111 -> 7
3 & 5는 00000001 -> 1
3 ^ 5는 00000110 -> 6 이 된다.
3. 삼항연산자
▶ 조건연산자 - 항이 3개인 연산자
▶ (조건식) ? 식1 : 식2
3. 예제
Scanner scan=new Scanner(System.in);
System.out.println(“이름을 입력하세요 : “);
name = scan.nextLine(); //스트링 한줄을 통째로 읽는다.
System..out.println(“국어점수 : “);
kor = scan.nextInt(); //정수를 입력한다.
String.format(“%5.1f”, avg); //스트링의 출력포맷을 만들어줌
String.format(“출력형식”, 출력할 값);
% : 출력할 위치
5.1f : 전체를 소수점포함 5자리로 하되 소수는 1자리로 하고 f는 실수형을 뜻함.
.1f : 소수점 이하 1자리만 하고 전체 자릿수 지정은 안함.
f : 실수형 d: 정수형 s: 문자형
String.format(“%,d”,20000); -> 20,000과 같이 천단위 콤마가 찍혀 나옴
int형의 범위는 21억이 넘어가면 에러가 남
'공부방 > 자바프로그래밍' 카테고리의 다른 글
자바 Method(메소드) (0) | 2020.07.13 |
---|---|
자바 배열 (0) | 2020.07.05 |
자바 반복문(for, while, do while, break,continue) (0) | 2020.07.04 |
자바 조건문(if, swich) (0) | 2020.07.02 |
자바의 자료형과 변수에 대하여 (0) | 2020.04.10 |
cmd에서 자바 컴파일 및 실행 방법! (0) | 2020.04.10 |
'이클립스 설정'. 설치만으로 끝난 것이 아니다! (0) | 2020.03.02 |
이클립스 설치 방법 (0) | 2020.03.01 |
댓글