자바의 신_연산자

심야·2022년 9월 13일
0

웹 개발

목록 보기
6/47
  1. 값을 할당할 때 사용하는 연산자의 기호는 무엇인가요?
    =

  2. 기본적인 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지를 계산할 때 사용하는 연산자의 기호는 순서대로 각각 무엇인가요?
    + - * / 이며, 나머지는 % 연산자

  3. += 는 무엇을 할 때 사용하는 연산자 인가요?
    기존 값에 우측 항의 값을 더할 때 사용

  4. 연산의 순서를 모르거나 확실히 하고 싶을 때에는 어떤 기호를 사용해야 하나요?
    소괄호()

  5. ==와 !=의 차이는 무엇인가요?
    == 는 값이 동등한지를, !=는 값이 다른지를 확인하는 연산자이다. 두 연산의 결과는 모두 boolean 타입이다.

  6. <와 <=의 차이는 무엇인가요?
    < : 왼쪽 항이 우측 항보다 작다.
    <= : 왼쪽 항의 값이 우측 항의 값보다 작거나 같다.

  7. ! 연산자는 어떤 타입에 사용 할 수 있나요?
    ! 연산자는 무조건 boolean 타입에만 사용할 수 있다. 해당 결과의 반대로 변환한다. (true일 때에는 false로, false일 때에는 true로 변환한다.)

  8. ? : 로 표시하는 삼항 연산자의 ?와 : 뒤에 명시해 주는 값은 무엇을 의미 하나요?
    true, false

  9. 자바는 형변환을 한다고 했는데, short의 값을 long에 할당할 때에는 어떤 것을 해 주어야 하나요?
    short 타입을 long 타입으로 변환할 때 casting을 해 줄 필요가 없다. 이와 같이 범위가 작은 타입에서 큰 타입으로 변환할 때에는 별도로 명시하지 않아도 된다.

  10. 반대로 long값을 short에 할당할 때에는 어떤 것을 해 주어야 하나요?
    범위가 큰 타입에서 작은 타입으로 변환되는 것이기 때문에 casting을 해 줘야만 한다. (short)

  11. 위의 두 문제에서 어떤 경우가 기존 값이 사라지고, 엉뚱한 값으로 바뀔 수 있나요?
    범위가 큰 타입이 작은 타입으로 변환할 경우에는 값이 달라질 확률이 매우 높다.

profile
하루하루 성실하게, 인생 전체는 되는대로.

0개의 댓글