`
独孤飞颉
  • 浏览: 4092 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
对于short s1 = 1;s1 = s1 + 1;由于s1 + 1 会自动提升表达式的类型,所以结果为int型,再赋值给short类型s1时,编译器将报告强制类型转换的错误。 对于short s1 = 1;s1 += 1;+=是java语言规定的运算符,java语言会对她进行特殊处理,因此可以正确编译。

ASCII表大全

ASCII Table (7-bit) (ASCII = American Standard Code for Information Interchange)        Decimal   Octal   Hex    Binary     Value        -------   -----   ---    ------     -----          000      000    000   00000000      NUL    (Null char.)          001      001    001   00000001      SOH    (Sta ...
  switch(expr1)中expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或integer包装类型,由于byte,short,char都可以隐含转换为int,所以这些类型和这些类型的包装类型都是可以的,显然,long和string类型都不符合switch的语法规定,并且不能隐式转换成int类型,所以,不能作用于switch的语句中。

&和&&的区别

  &个&&都可以用作逻辑与的操作,当运算符两边的表达式都为TRUE的时候,整个运算结果才为true。否则,只有要一方为false,整个运算结果都为false。   &&还有短路的功能,比如:      if(str!=null&&!str.equals("")){          System.out.println("a");       } 当str为null的时候,str!=null为false则后面的!str.equals("")不会执行,也不会报NullPointer ...
Global site tag (gtag.js) - Google Analytics