标题: Java学习笔记(三) 运算符、表达式和语句 [打印本页]

作者: 51hei人人    时间: 2016-3-12 15:59
标题: Java学习笔记(三) 运算符、表达式和语句
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);
      }
    }
  }






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1