java吧 关注:1,296,165贴子:12,830,149
  • 10回复贴,共1

【测验】这4个小编程问题你能做对几个?

取消只看楼主收藏回复

rt--
1、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
3、编程题: 用最有效率的方法算出2乘以8等於几?
4、char型变量中能不能存贮一个中文汉字?为什么?
楼主之前就只会第3个
楼下每10层楼公布一个题的答案
女神镇楼


1楼2015-02-05 19:30回复
    公布第一个小题的答案
    short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
    short s1 = 1; s1 += 1;(可以正确编译)


    来自Android客户端9楼2015-02-05 20:56
    回复
      2026-01-29 06:03:27
      广告
      不感兴趣
      开通SVIP免广告
      公布第一个小题的答案
      short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
      short s1 = 1; s1 += 1;(可以正确编译)


      来自Android客户端10楼2015-02-05 20:57
      回复
        楼下公布第二题答案


        18楼2015-02-05 21:29
        回复
          刚出炉的热腾腾的第二题答案呦~~
          switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich”----------------在java7中switch加入了对String的支持。


          来自Android客户端20楼2015-02-05 21:44
          回复
            忙了一上午。
            第三题答案楼主之前就会这一个
            楼上有吧友对位移运算理解不够好哈补一补功课咯~~
            2 << 3


            来自Android客户端27楼2015-02-06 11:56
            回复
              召唤下小伙伴
              @锦江水春绿
              来看看


              来自Android客户端28楼2015-02-06 12:07
              回复
                睡前水水水水水水j8。
                公布第四题答案,其实楼上各位已经说的很好了
                能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的


                来自Android客户端29楼2015-02-06 22:38
                回复
                  2026-01-29 05:57:27
                  广告
                  不感兴趣
                  开通SVIP免广告
                  @锦江水春绿


                  来自Android客户端30楼2015-02-06 22:39
                  回复
                    @锦江水春绿


                    来自Android客户端31楼2015-02-06 22:39
                    回复
                      圈不了了


                      来自Android客户端32楼2015-02-06 22:39
                      回复