|
1.运算符和表达式
这些和C语言没什么区别,注意的是:短路逻辑运算符。如:当x=1;((y=1)==0)&&((x=6)==6);结果x依旧等于1,因为当&&左边为false时不再进行右边的运算,同理||也一样,当左边为true时不再进行右边的运算。
例子1:通过异或加密字符
class Example3_1
{ public static void main(String args[])
{ char a1='啊',a2='里',a3='八',a4='八';char secret='8';
a1=(char)(a1^secret);a2=(char)(a2^secret);a3=(char)(a3^secret);a4=(char)(a4^secret);
System.out.println("密文:"+a1+a2+a3+a4);
a1=(char)(a1^secret);a2=(char)(a2^secret);a3=(char)(a3^secret);a4=(char)(a4^secret);
System.out.println("原文:"+a1+a2+a3+a4);
}
}
特殊:instanceof运算符 左边是一个对象,右边是一个类,用来判断左边的对象是不是于右边的类创建的。
2.语句概述
方法调用语句:System.out.println("Hello");
表达式语句:x=32;
复合语句:{语句1;语句2;语句3;}
控制语句
package语句和import语句
3.控制语句
1.条件控制 if、switch
2.循环语句 for、while、do-while
3.break和continue语句
一个练习题:
求1000之内的所有完数。
public class A
{ pbulic static void main(String args[])
{ int i,j,sum;
for(i=1;i<=1000;i++)
{ sum=0;
for(j=1;j<i;j++)
{if(i%j==0) sum=sum+j;}
if(i=sum) System.out.println(i);
}
}
}
|
|