일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Java업캐스팅
- Java추상클래스
- database
- 자바 제어문
- 자바 예제
- Java try-catch
- db
- Java객체배열
- 자바 문자열 클래스
- Java다운캐스팅
- 자바 Random클래스
- 코딩
- Java 내부 클래스
- 자바 스트링클래스
- 자바 String클래스
- 자바 try-catch
- Java 추상 메서드
- DBMS
- oracle
- Java문자열 클래스
- java super( )
- Java thorw
- 데이터베이스
- dbeaver
- 자바 내부 클래스
- 오라클
- nodejs
- 자바 Wrapper클래스
- 자바 추상메서드
- Express
- Today
- Total
코딩이란 무엇일까
JAVA/자바[5일차](1)-증감연산자,복합대입연산자 본문
안녕하세요 오늘 정리할 부분은 증감 연산자와 복합 대입 연산자를 정리해 보겠습니다.
증감 연산자(Increment Operator)
증감 연산자는 피연산자를 갖는 단항 연산자로 피연산자를 1씩 증가 혹은 1씩 감소시킵니다.
증감 연산자의 종류는(++)과 (- -)로 나뉩니다.
여기서 피연산자는 연산되는 대상을 말합니다.
- 증가 연산자( + + )
- 감소 연산자( - - )
전위 연산자
증감연산자는 ( ++ )과 ( - -)로 크게 나누어지지만
연산자의 위치가 어디에 오는지에 따라 결과 값이 달라질 수 있습니다.
전위 연산자는 변수의 앞에 증감 식이 오는 것을 말합니다.
전위 연산자는 피연산자의 값을 증가 혹은 감소시킨 뒤 연산을 실행합니다.
ex)++i,++num ,- - i ,- -num
후위 연산자
후위 연산자는 변수의 뒤에 증감 식이 오는 것을 말합니다.
후위 연산자는 먼저 연산을 수행한 뒤 증가 혹은 감소시킵니다.
ex) i++ , num++, i—, num—
증감 연산자 사용 예시
public static void main(String[] args) {
//assign :할당,대입
//1.증감 연산 : ++증가, --감소
int i=10;
i=i+1;//11
i++; //postfix :접미어 - 후위연산 //12
++i;//prefix : 접두어 - 전위연산
System.out.println("1="+i); //출력결과: 13
//prefix와 postfix의차이점
//현재 i의 값 13
System.out.println("++1="+ ++i); // 전치: 증가시킨 후 출력 14
System.out.println("1++="+ i++); // 후치: 출력한 후 증가 14, i는 15
//현재 i의 값 15
System.out.println("i++="+ i++); // 후치: 출력한 후 증가 15, i는 16
System.out.println("++1="+ ++i); // 전치: 증가시킨 후 출력 17
int sum=0;
i=1;
sum= sum+i; //현재 sum변수의 값+i변수의 값을 계산하여 결과는 sum으로 저장
System.out.println("sum="+sum);//1
}
대입 연산자(Assign Operator)
대입 연산자는 단순 대입 연산자와 복합 대입 연산자로 나누어집니다.
단순 대입 연산자
단순 대입 연산자는 저희가 평소 수학을 풀 때도 사용하던 =을 사용하며
수학에서 사용할 때는 “같다”라는 의미이지만 프로그래밍에서의 =은
변수=값; 과같은 형태로 변수와 값이 같다가 아닌 변수에 값을 대입한다는 의미입니다.
복합 대입 연산자
복합 대입 연산자는 단순 대입 연산자와 산술 연산자가 합쳐졌다고 생각하면 됩니다.
따라서 +라는 산술 연산자와 =이라는 대입 연산자가 합쳐졌다면 +=과 같은 형태가 됩니다.
i=i+1을 복합 대입 연산자를 사용하면 i+=1로 축약했다고 볼 수 있습니다.
복합 대입 연산자를 사용하면 코드를 간략하게 표현함으로써 코드의 가독성을 높일 수 있습니다.
복합 대입 연산자의 종류
복합 대입 연산자 설명
복합 대입 연산자 | 설명 |
+= | 변수=변수+피연산자 |
-= | 변수=변수-피연산자 |
*= | 변수=변수*피연산자 |
/= | 변수=변수/피연산자 |
%= | 변수=변수%피연산자 |
복합 대입 연산자 예시
public static void main(String[] args) {
int sum=0;
sum= sum+3; //계산에 쓰이는 변수와 할당받는 변수가 같을 때 사용됨
sum=0;
sum+=3; //위의 계산식을 복합대입 연산자를 사용하여 표현.
System.out.println("sum+=3:"+sum); //sum은 3
sum=sum*11;
sum=0;
sum*=11;
System.out.println("sum*=11:"+sum);
i=11;
i%=2;//i=i%2; => i를 2로 나눈 나머지러 i값 변경
System.out.println("i%=2:"+i);
i=11;
System.out.println("i/=2:"+i);
i/=2; //i=i/2 =>i를 2로 나눈 몫
}
이상으로 오늘 배운 증감 연산자와 복합 대입 연산자에 대해 정리해 보았습니다.
글 읽어주셔서 감사합니다~
'국비지원수업' 카테고리의 다른 글
JAVA/자바[6일차](1)-while문,do-while문 (0) | 2022.10.27 |
---|---|
JAVA/자바[5일차](2)-for문,break,continue (0) | 2022.10.26 |
JAVA/자바[4일차](2)-String클래스,String클래스의 메소드 (0) | 2022.10.25 |
JAVA/자바[4일차](1)-메소드란?, 메소드 구조, 메소드 사용법 (0) | 2022.10.25 |
JAVA/자바[3일차] (0) | 2022.10.24 |