黑马程序员技术交流社区

标题: 关于java基础的几个细节 [打印本页]

作者: ToGame    时间: 2015-9-15 18:09
标题: 关于java基础的几个细节
今天考试吃了亏,都是在一些细节上
特整理出来分享:
           数据类型:
                   byte a=10;
                   byte b=20;
                   byte c =a+b;
                 这是不能编译通过的,笔者开始很苦恼,都是byte型,为什么他们相加的值就不能用byte接收呢?
          分析:
                 java在进行加法运算的时候它会把所有的整数型转换成int型,因此这里最后返回的结果不是byte     型,而是,int型,然而,int是不能隐式转换成byte型的,因此会提示,精度丢失。

      switch:
              a=10;
              switch(a)
              {
                   case 10
                              .......
                    case 20
                            ........
              }
          即使没有default,也是可以正常执行的,只是如果出现case没有考虑到的情况,则什么也不做

好的,暂时就分享这些了,预祝各位,行行代码值千金!!
作者: a80C51    时间: 2015-9-15 18:15
对于新手来说,这些都是比较经典的错误。。。




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