본문 바로가기

▶Programming/Java

5일차

①손코딩이 최고다!

②어떤걸 연습하더라도 주석을 반드시 달자!


1 + 2 = 3 >>>이러한 식이 바로 expression

정해진 규칙에 따라 데이터를 처리하여 결과를 산출하는 것을 연산(operation)이라고 한다.

+ 와 = 은 연산자(operator)


1 과 2는 피연산자(operand)


3은 연산결과


**문자열 연결 연산자 + **


str1에서 처음에 문자가 오고 그다음을 + 로 연결할 경우 자바에서는 무조건 다 문자로 인식하게 된다. 즉 num=34가 출력되는 것이다.

str2에서 처음에 숫자가 올 경우 그 다음에 + 가 오고 또 숫자가 올 경우 이를 덧셈연산으로 자바는 인식하여 7이라는 결과를 내고 +"num"을 수행하게 된다.


++num이나 num++ 같은 결과가 나온다. 즉 변수가 하나일땐 결과가 같다.


다만 변수가 두개가 되어 대입연산자가 쓰이면 결과가 달라진다.

num=1 일때 result = ++num 과 result = num++는 결과가 다르다. 전자의 값은 1이고 후자의 값은 2이다. 명심하자!

** 동등연산자 != 과 == **


** 조건 연산자 **


** 복합 대입 연산자 **



** 캐스트 연산자 **

캐스트 연산자는 타입의 변환을 전문적으로 수행한다!

(타입) 피연산자 == (int) 1500  , (short) 200 , (char) che


보다시피 double이면 100.0 , 200.0 이런식으로 나와야하는데 캐스트 연산자를 통해서 100, 200과 같은 모양으로 출력이 됨을 알 수 있다.