코딩공부 20일차-1: 프로그래머스 자바 입문 - 변수와 계산
#비전공자개발 공부 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이 출력된다