- /*
- 总结%这个关于负数的使用
- 当有负数参与运算时候,只看左边,并且左边的绝对值小于右边时,结果为左右这个数,负数就负数,正数就正数;例如-9%12=-9
- */class Test
- {
- public static void main(String[] args)
- {
- //short x = 128;
- System.out.println((int)('6'));
- System.out.println((char)(4+'a'));
- System.out.println('a'+4);
- System.out.println(-3%9);//-3
- System.out.println(3%9);//3
- System.out.println(3%-9);//3
- System.out.println(-3%-9);//-3
- System.out.println(9%3);//0
- System.out.println(9%-3);//0
- System.out.println(-9%3);//0
- System.out.println(-9%-3);//0
- System.out.println(false&&false);
- int[][]arr = new int[][]{{8,5,0,1,3},{3,2,3,9},{10,11,4,8},{1,4,1}};
- //这样写就会报错char[][]arr = new char[][]{{'8','5','0','1','3'},{'3','2','3','9'},{'10','11','4','8'},{'1','4','1'}};
- //把里面的10 11改成一个字符就可以运行了,''里面只能装一个字符
- /*
- true & true = true;
- true & false=false;
- false& true =false;
- /*
- 一句话总结;
- &这个中,只要有一个为false全部为false
- */
- false& false=false;
- true|true=true;
- true|false=true;
- false|true=true;
- false|false=false;
- /*
- 一句话总结;
- |中只要有一个为true结果为true
- */
- true ^ true=false;
- true ^ false=true;
- false ^ true=true;
- false ^ false=false;
- /*
- 一句话总结;
- 当两边都为true或者false时候结果为false,不同时候为true
- */
- true&&true=true;
- true&&false=false;
- false&&true=false;
- false&&false=false;
- /*
- 一句话总结;
- 当左边为false时,右边不运算,左边为true右边运算并且运算和&一样
- */
- true||true=true;
- true||false=true;
- false||true=true;
- false||false=false;
- */
- /*
- 一句话总结;
- 当左边为true时,右边不运算
- */
复制代码
|
|