示例代码:
- class Demo{
- public static void main(String[] args){
- boolean b=false; //boolean类型:true false
- System.out.println("b is "+b);
- if(b){
- System.out.println("This is not executer.");
- }
- double x,y; //double类型:
- byte b; //byte类型:
- int i;
- char ch; //char类型
- x=10.0;
- y=3.0;
- i=(int)(x/y); //强制转换(int)为int类型
- System.out.println("Integer outcome of x/y:"+i);
- i=100;
- b=(byte)i; //强制转换(byte)类型
- System.out.println("Value of b:"+b);
- i=257;
- b=(byte)i;
- System.out.println("Value of b:"+b);
- b=88;
- ch=(char)b; //强制转换为(char)类型
- System.out.println("ch:"+ch);
- -------------------------------------------------------------------------------------------------
- 算数运算符:+(加),-(减),*(乘),/(除),%(取余),++(自增),--(自减)
- 关系运算符:==(等于),!=(不等于),>(大于),<(小于),>=(大于等于),<=(小于等于)
- 逻辑运算符:&(与AND),|(或OR),^(异或XOR),||(短路或),&&(短路与),!(非NOT)
- ----------------------------------------------------------------------------------------------------
- 逻辑运算符真值表 p&q(一假为假) p|q(一真为真) p^q(相同为假,不同为真) !p(取反)
- System.out.println("P\tQ\tAnd\tOR\tXOR\tNOT"); //\t:tab,\n 换行
- boolean p,q;
- p=true;q=true;
- System.out.print(p+"\t"+q+"\t"); //print()不换行
- System.out.print((p&q)+"\t"+(p|q)+"\t");
- System.out.print((p^q)+"\t"+(!p)+"\t");
- System.out.println(); //println()自动换行
- p=true;q=false;
- System.out.print(p+"\t"+q+"\t");
- System.out.print((p&q)+"\t"+(p|q)+"\t");
- System.out.print((p^q)+"\t"+(!p)+"\t");
- System.out.println();
- p=false;q=true;
- System.out.print(p+"\t"+q+"\t");
- System.out.print((p&q)+"\t"+(p|q)+"\t");
- System.out.print((p^q)+"\t"+(!p)+"\t");
- System.out.println();
- p=false;q=false;
- System.out.print(p+"\t"+q+"\t");
- System.out.print((p&q)+"\t"+(p|q)+"\t");
- System.out.print((p^q)+"\t"+(!p)+"\t");
- System.out.println();
- }
- }