黑马程序员:为黑马做准备②

来源:互联网 发布:php流媒体服务器搭建 编辑:程序博客网 时间:2024/05/17 20:25

   ---------------------- android培训、java培训、期待与您交流! ----------------------

第一周JAVA基础语法用于复习的代码


       //1.第一个java程序:

        System.out.println("Hello Java!!");

        //2.将一个十进制整数转换为一个二进制:
        System.out.println(Integer.toBinaryString(12));
        
        //3.打印char类型的\,','':
        System.out.println('\\');
        System.out.println('\'');
        System.out.println('"');
        System.out.println('\"');

        //4.创建两个变量,求两个变量的和;
        int a1 = 3, b1 = 5, sum1;
        sum1 = a1 + b1;
        System.out.println(sum1);

        //5.将byte类型的127+10的和强制转换为byte类型,看有什么意外的收获:有时间的话模拟执行过程;
        byte a2 = 127, b2 = 10, sum2;
        sum2 = (byte)(a2 + b2);
        System.out.println(sum2);

        //6.差的运算:
        double a3 = 2.0, b3 = 1.1, c3;
        c3 = a3 - b3;
        System.out.println(c3);

        //7.字符类型参与运算:可能损失精度:
        char a4 = 'a', c4;
        c4 = (char)(a4 + 4);
        System.out.println(c4);

        //8.字符串参与运算:要求注释:
        int a5 = 5,b5 = 6,c5 = a5+b5;
        System.out.println(a5+"+"+b5+"="+c5);
        System.out.println(a5+"+"+b5+"="+a5+b5);

        //9.判断以下程序的运算结果:
        int x9 = 1;
        int y9 = 2;
        System.out.println(++x9 == y9 && x9++ > y9++);
        System.out.println(x9);
        System.out.println(y9);

        //10.判断以下程序运算结果:要求分析a++ 与 a=a++的区别;
        int a10 = 3,b10 = 4;
        a10=a10++;
        System.out.println(Integer.toBinaryString(a10^b10));
        b10 = b10+a10;
        System.out.println(b10);
        System.out.println("第二次++"+a10);

        //11.位移运算:
        System.out.println("8>>2="+(8>>2));
        System.out.println("-8>>2="+(-8>>2));
        System.out.println("-8>>>2="+Integer.toBinaryString(-8>>>2));
        System.out.println("-8>>>2="+(-8>>>2));
        System.out.println("-2的二进制为"+Integer.toBinaryString(-2));
        System.out.println("1073741822的二进制为"+Integer.toBinaryString(1073741822));


      基础班的基础语法部分上完了,觉得还能跟上,感觉需要多理解的是:

       ★移位运算;

       ★二进制转换;

       ★数组的各种应用:排序,查找等;

       ★特别小心类型的转换,算术运算中低等级类型的自动提升;

       ★函数的调用


---------------------- android培训、java培训、期待与您交流! ----------------------
原创粉丝点击