java吧 关注:1,271,246贴子:12,780,476
  • 4回复贴,共1

新手一个小问题

只看楼主收藏回复

为啥选c啊


IP属地:北京来自Android客户端1楼2016-12-03 09:38回复
    short使用时自己转成了int


    IP属地:福建来自Android客户端4楼2016-12-03 09:57
    回复
      2025-07-26 21:59:10
      广告
      不感兴趣
      开通SVIP免广告
      因为java中所有整数一开始都默认为int类型,也就是说6和7开始都是int类型,y变量定义为short类型,比int类型小,不能自动转换,所以使用y时还是int类型。而z变量就不同,定义为long类型比int类型大,所以能从小类型自动转换到大类型,则使用z时它就是long类型了。如果想要把y转换为short类型就要进行强制转换,可以改写为short y =(short)6;


      IP属地:广东来自Android客户端5楼2016-12-03 10:19
      收起回复
        整数默认int,小转大会自动转
                ––世间多少痴情女,伤尽男儿不自知。


        IP属地:广东来自Android客户端6楼2016-12-09 11:21
        回复