자바, 입문하기!

자바, 입문하기!

프로그래밍 기초, 입문자를 위한 자바!

05 연산자 우선순위와 문자열 연결하기

# 연산자 우선순위와 문자열 연결하기 --- <div class="embed-responsive embed-responsive-16by9"> <iframe src="https://www.youtube.com/embed/IukLIDIO6FE" frameborder="0" allowfullscreen></iframe> </div> --- ## 연산자 우선순위 수학에서와 마찬가지로, 자바 또한 연산자의 우선순위가 존재합니다. 이번 장에서 배우는 내용들은 수학에서 배운 것과 마찬가지로 크게 다른 내용이 없습니다. 따라서 편하게 읽어주시면 되겠습니다. 하지만 추후에 다양한 연산자를 사용한 복잡한 연산시, 때에 따라서 연산자의 우선순위를 주의해야 합니다. 1. 괄호먼저 2. 곱셈, 나눗셈 먼저 3. 덧셈, 뺄셈 먼저 ## 예제: 숫자 계산 예제코드 ``` public class DoMath { public static void main(String[] arguments) { // 연산자 우선순위에 따라 곱셈이 먼저, 덧셈은 나중에 연산 double score = 1.0 + 2.0 * 3.0; System.out.println(score); // 기존 score 값을 2.0으로 나눈 뒤, 해당 결과값을 다시 score 변수에 대입 score = score / 2.0; System.out.println(score); } } ``` 출력결과 ``` 7.0 3.5 ``` ## 예제: 변수 값 복사하기 예제코드 ``` public class DoMath2 { public static void main(String[] arguments) { double score = 1.0 + 2.0 * 3.0; System.out.println(score); // score 변수에 있는 값을 copy라는 변수에 그대로 복사 double copy = score; copy = copy / 2.0; System.out.println(copy); System.out.println(score); } } ``` 출력결과 ``` 7.0 3.5 7.0 ``` ## 예제: 문자열 합치기 ``` public class StringConcatenation { public static void main(String[] arguments) { // 두개의 문자열에 덧셈연산을 하면 하나로 연결된 새로운 문자열이 만들어 진다 String text = "hello" + " world"; // "hello world" text = text + " number " + 5; // "hello world number 5" } } ``` --- ## 확인하기 1. 대입연산자란? 2. 연산자 우선순위란? 3. 문자열을 연결하는 방법은?

Challenge

개념 실습! 학습 내용을 진짜 내 것으로 만들기!