黑马程序员技术交流社区
标题:
关于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