关于班次运营商

时间:2016-08-09 08:49:52

标签: java operators

我有以下代码段,但我不确定它是否正确。调用函数getdata()应该执行一些左移操作。你能帮我解决这个片段:将返回什么值?

 private static String getdata() {
        int i = 0;
        for (int b= 0; b < 16; b++) {
              i |= b<<b
              return Integer.toString(i);
         }
 }

1 个答案:

答案 0 :(得分:1)

您可以使用SOP在控制台上打印输出,如下面的代码段。

    public static void main(String args[]){
        getdata();

    }

    private static void getdata() {
        int i = 0;
        for (int b= 0; b < 16; b++) {
              i |= b<<b;

              System.out.println(i+"\n");
         }
  }

OutPut

506

1018

3066

7162

15354

31738

64506

130042

261114

523258