黑马程序员技术交流社区

标题: 关于运算符号的一下小问题? [打印本页]

作者: 抽烟男孩    时间: 2013-8-30 00:06
标题: 关于运算符号的一下小问题?
本帖最后由 抽烟男孩 于 2013-8-31 08:24 编辑

  1. <P> /*为什么表达式1和5无警告,而2、3、4却有警告
  2.   * 求详解!!!
  3.   */
  4. public static void main(String args[]){
  5.   int i=0;
  6.   i=i+=2;//无警告
  7.   i=i=i+2;//有警告
  8.   i=i;//有警告
  9.   i=++i;//有警告
  10.   i=i++;//无警告
  11. }</P>
复制代码
{:soso_e160:}


作者: 放飞自己365    时间: 2013-8-30 22:29
public class Demo2 {

        /**
         * @param args
         */
        public static void main(String[] args) {
                 int i=0;
                 i=i+=2;
                 i=i=i+2;
                 i=i;
                 i=++i;
                 i=i++;
        }

}
编译没有问题的

作者: 黄文伯    时间: 2013-8-30 22:53
亲,如问题已解决请将分类的“未解决”改为“已解决”。
以后的问题贴也要及时更改分类哦~
作者: 抽烟男孩    时间: 2013-8-31 08:26
放飞自己365 发表于 2013-8-30 22:29
public class Demo2 {

        /**

我想问的是为什么编译时会有警告?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2