2_1강좌에서 자바 클래스파일(Operator2.java) 추가 후 다음과 같이 코딩 후 실행


프로그램 설명

사칙연산자 중 +연산자의 경우 피연산자가 문자열이면(문자열+문자열) 결과값은 앞문자열과 뒤문자열을 합쳐서 출력된다. 

자바에서는 사칙연산자 중 다른 연산자들은(-, *, /, %) 문자열 연산에 사용할 수 없다.


1
2
3
4
5
6
7
8
9
public class Operator2 {
    public static void main(String[] args) {
        System.out.println("in"+"java");
        
        System.out.println("2"+"10");
        System.out.println("injava"+10);
        System.out.println(10+"injava");
    }
}
cs




프로그램 설명

5라인 : 피연산자가 숫자 모양이라도 큰따옴표로 묶여 있으면 문자열이다 . "2"+"10"의 결과값은 "210"이라는 문자열이 된다.

6라인 & 7라인 : 피연산자중 하나라도 문자열이면 둘다 문자열로 인식하고 연산된다. "injava"+10는 "injava"+"10"으로 변경 후 연산   


'6. 연산자' 카테고리의 다른 글

7.1 대입연산자(=)  (0) 2017.02.10
0) 연산(4칙연산) 프로그램 만들어 보기  (0) 2016.10.11

+ Recent posts