zoukankan      html  css  js  c++  java
  • short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

    short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

    s1是short类型的,s1+1是int类型的,不会自动转化为short,可修改为:s1=(short)s1+1;

    s1+=1正确,

    说明:+=这个运算符在运算完毕之后,自动转换为左边的变量类型,而 = 不会

  • 相关阅读:
    CodeForces
    HihoCoder
    HihoCoder
    CodeForces
    CodeForces
    CodeForces
    HihoCoder
    HihoCoder
    CodeForces
    HihoCoder
  • 原文地址:https://www.cnblogs.com/wanerhu/p/11059123.html
Copyright © 2011-2022 走看看