学习笔记二

来源:互联网 发布:电脑软件隐藏 编辑:程序博客网 时间:2024/06/14 16:03

1、算符运算符:1%-5为1      -1%5为-1 即只看被除数的符号。

                               b=a++先赋值后运算;a=b++先运算后赋值。

2、字符串数据与任何数据使用+都是相连接,最终都会变成字符串,例如;“ad”+2 结果为“ad2”

3、转义字符:通过\来装便后面字母或符号的含义\n换行(linux)\b 退格 ; \r 按下回车键,window系统,回车符是有两个字符来表示\r\n ; \t制表符

4、short s=1;s+=2;与s=s+2;前者和后者的区别:前者可以自动转换类型(面试题)

5、逻辑运算符(用于连接布尔类型的表达式)(相同为0(假),相异为1(真))

      运算符 运算 & AND(与) | OR(或) ↑ XOR(异或) ! NOT(非) && AND(短路) || OR(短路) class VarDemo1

{

public static void main(String[] args)

{ int a=4;

     a>3 & a<6 a="">3 && a<6 int="" a="2;"

     a="">3 & a<6 a="">3 && a<6 a="">3为假时短路,就不会再判断后面的; }’

 }

6、.位运算符

(1) 3《2=12               6》2=1 (左移几位就是乘以2的几次幂,右移几位就是除以2的几次幂)

             (》:最高位补什么原有数据的最高位而定。如果最高位0,右移后用0补空位;如果最高位1,右移后,用1补空位; >>>:无论最高位是什么,空位都用0补)

(2) (与-或-异或) 6 & 3 =2 110&011=010 ; 6|5=7 110|101=111; 6↑5=3 ; ~6=-7 ~000.....110=111....001=-7 一个数异或同一个数两次,结果还是同一个数。

(3)2*8即2左移三位;

 (4)    n与m互换:通过定义第三方变量,int temp;

                                                                          temp=n;

                                                                           n=m;

                                                                          m=temp;                                 不用第三方变量: n=n+m; m=n-m; n=n-m;有局限性:如果n和m的值比较大,容易丢失精度

                                                                    n=n^m; m=n^m;//(n^m)^m n=n^m;

                                                                                                       //n^(n^m)         

(5)三元运算符:claas OperateDemo3

{

public static void main(String[] args)

}

 

               int  num=60;

                                       //取60的最低4位,通过&15

              int  n1= num&15;

                 system.out.println( n1>9?(char)(n1-10+'A'):n1);

                                               //要获取下一组四位,将60右移4位;

                 int  temp=60>>>4;  //  因为要把原有数据移光,所以要用>>>

                                                    //对temp的值进行最低四位的获取;

               int n2= temp&15;

   System.out.println(n2>9?(char)(n1-10+'A'):n1);

 

 

 

 

原创粉丝点击