(5)java语言基础(注释,关键字,标识符,常变量,类型转换,转义字符、位运算和一些注意的运算)

一、注释

①单行://

   多行:/*

              */

②多行注释,内部不能有多行注释

如下错误:

/*

/*System.out.println("heoo");*/

System.out.println("jik");

*/

③作用:注解说明程序,调试程序(指不执行某句或段程序:若注释掉它,程序能运行,说明这个注释处有错误)

   养成写注释习惯,方便复习与理解,但不要每句都写代码。

二、关键字(蓝色)

有特定含义的单词

三、标识符

英文大小写(区分关键字)   数字:0-9    $   _  组成

规则:数字不可开头,不能使用关键字

为了提高阅读性,应尽量有意义的标识符

四、常量与变量

变量:将不确定的数据进行存储,即在内存中开辟一个空间

每个数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间

引用数据类型:类、接口、数组

定义变量的格式:  数据类型 变量名=初始化值;   int a=4;   float f=10.1f

变量赋值:  a=10;

五、类型转换

隐式类型转换:小--->大    自动类型提升

强制类型转换:

特殊的:

 /*
     * ASCII码数字转化为字母
     */
		char ch=('a'+1);
               System.out.println(ch); //查看字母 

                System.out.println('a'+1);//查看数字
                
输出:b 98 

ASCII码:97  a......

                65   A.....

①% :  5%5=0   4%5=4  

②自增自减:

/*
    * 自增自减中赋值问题
    */
        int a=3,b;
        b=a++;//字母在前面,先赋值.
        System.out.println("b="+b+" "+"a="+a);
输出: b=3  a=4
③转义字符:通过 \ 来转变后面字母或者符号的含义

位置:转义字符 \ 要放在被转义字符前面

/*
 * 转义字符一些简单应用
 */
        System.out.println("Hello\nWorld");//字符串内换行
        System.out.println("\"HHH\"");//打印带双引号的字符串
        System.out.println("\\hello\\");//打印带反斜线的字符串
        System.out.println() 
④逻辑运算符

&&  ||  !=  ^(异或)其中一个为真,则真。否则为假
/*
 * 逻辑运算符的简单应用   
 */
       int c=5;
       boolean  bo;//返回值为true或者false
       bo=(c>2&&c<6);
       System.out.println("6>c>2:"+bo);
输出:6>c>2:true
⑤位运算符

1)

 <<  >>

正数位移例子(补0)

例1:3<<2=12   int 类型为8个字节即32位  3的二进制位向左移2位,左边最高两位去掉,右面补两个零

   0000-0000 0000-0000 0000-0000 0000-0011(下去)

   0000-0000 0000-0000 0000-0000 0000-1100(添上)

例2:6>>2=1   6的二进制位向右移2位,右边最低两位去掉,左面补两个零

   0000-0000 0000-0000 0000-0000 0000-0110(下去)

   0000-0000 0000-0000  0000-0000 0000-0001(添上)

负数是正数的二进制取反得到的(补1),其他一样

规律:>>:最高位补什么由原数据的最高位值而定

                最高位为0,右以后,用0补空位

                最高位为1,右以后,用1补空位

             >>>无论最高位,移后用0补

                正数最高位补0,负数最高位补1

                向左移n位 <=> x *2^n  

                向右移n位 <=> x /2^n   (小数点后面舍弃)

2)& |  

例子:6&3=2            

      110

    &011

     --------------

       010



posted @ 2017-07-03 10:32  测试开发分享站  阅读(100)  评论(0编辑  收藏  举报