자바

코딩공부 20일차-1: 프로그래머스 자바 입문 - 변수와 계산

김발자~ 2022. 8. 20. 15:24
반응형

#비전공자개발 공부 19일차

프로그래머스 자바 입문 강의를 듣는 중이다

https://school.programmers.co.kr/learn/courses/5

 

자바 입문

자바 입문 가장 널리 쓰이는 프로그래밍 언어 Java로 프로그래밍의 기초를 다져보세요. 이 강의의 내용을 책으로 만나고 싶으시면 여기를 눌러 책 정보를 확인하세요. 강의를 다 들었는데, 지금

school.programmers.co.kr

 

 


파트2 변수와 계산:

산술연산자

 

연산자: + = 같이 연산에 사용되는 기호

피연산자: 리터럴, 변수 같이 연산의 대상이 되는 값

 

<산술연산자>

1. %는 연산의 나머지를 출력한다

2. 다른 언어와 똑같이 ++i를 하면 먼저 +1을 계산한 뒤 출력하고

i++를 하면 원래 값을 출력한 뒤 +1을 한다

 

연산식을 만들 때 둘 다 int(정수)로 선언하고 하면 결과값도 정수로만 나오기 때문에

둘 중 하나는 실수나 다른 데이터 타입으로 형변환하여 원하는 값을 얻을 수 있다

 

 


파트2 변수와 계산:

비교연산자

 

<비교연산자>

같다: ==

다르다: !=

(자바에선 === 안 쓰나?)

나머지는 수학에서 쓸 때랑 똑같다
비교연산자는 true/false로 출력된다

i = 10; 처럼 단순 대입 연산자를 사용할 수도 있지만

i +=/-= 10; 을 사용하면 코드를 보다 짧게 만들 수 있다

 

 

실습

실습 보는데 ret를 return을 줄여서 쓴 건가 보다

 

 


파트2 변수와 계산:

연산자 우선순위

 

연산자 우선순위를 대부분 수학에서와 같다

괄호를 먼저 계산하고 곱셈, 더하기 등 순으로 계산하는 식이다

대신 논리연산자에선 %%(and)가 ||(or)보다 우선이다

 

아래의 경우는 조금 주의해야 한다

i = 5;

① ++i - 5;

i;

 

② i++ - 5;

i

①은 ++를 먼저 계산해서 6 - 5 = 1, 6이 나오고

②은 ++를 나중에 계산해서 5 - 5 = 0, 6이 출력된다

 

 

 

 


 

반응형