找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2257|回复: 0
打印 上一主题 下一主题
收起左侧

Java学习笔记(三) 运算符、表达式和语句

[复制链接]
跳转到指定楼层
楼主
ID:108531 发表于 2016-3-12 15:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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);
      }
    }
  }

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表