javaj基础小知识卡片1

卡片1:

   int型

       1、如果以0开头则为八进制   如:int a=012;转化为十进制为:1*8^1+2*8^0=10

       2、若是正常的123等则为十进制,如:int b=12; 

       3、0x则为十六进制   如:int c=0x12;转化为十进制为:1*16^1+2*16^0=18

     

  String 类型

        如果只是声明而没有定义也没有赋值就使用,则编译时就会有错  

        如:String str;

               System.out.println(str);

    若定义则输出时,什么都没有。

     

  浮点数:

             

            默认类型为double类型,若赋值是后面没加类型符则默认为double型

                如:float f = 11.1;这是错误的,因为11.1为double类型是高精度,赋给低精                            度是错的。应该为   float f = 11.1f(或F);  

  数组:

       所有类型的数组如果只是声明而没有定义的话,不能使用否则编译就会出错。

              如:int[] i;

                    System.out.println(i);

           当所有的数组都定义而没有赋值时,则整型数组默认为0;字符串为null;字            符为,如:int[] i = new int[5];
             System.out.println(i[1]);
            String[] str=new String[5];
            System.out.println(str[2]);
               char[] c=new char[6];
             System.out.println(c[1]);

                     输出为

             *且数组定义都不可以为这样  如:int [5] i; 5不可以在这里写string和char也一样

运算:

        如:System.out.println(5|7);

        是按位或运算即:5的二进制位0101为0111两个或运算结果为0111

           还有&(与运算)~(按位取反包括符号也取反)^(异或运算)

             >>(右移)<<(左移)如:

               System.out.println(6 >> 1);

                 System.out.println(7 << 1);

   结果为:3和14且不管如何移正负符号不变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值