您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > 高清版21天学通JAVA第三天
3.1算术运算符·算术运算符是大家最熟悉不过的了,比如“+”、“-”、“*”、“/”。在本节中就先来介绍算术运算符如何应用和有哪些注意事项。·+:加法运算符,也可做字符的连接用途。·-:减法运算符。·*:乘法运算符。·/:除法运算符。·%:求余运算符。北京源智天下科技有限公司1-2联系方式:“+”:加法运算符·加法运算符和日常生活中“+”是一样的,都是做两个数值的加法运算。下面举例在Java中的形式。·//申明两个整数·inti=33;·intj=44;·//将33和44做加法运算·intn=i+j;北京源智天下科技有限公司1-3联系方式:“-”:减法运算符·减法运算符和日常生活中“-”是一样的,都是做两个数值的减法运算。下面举例在Java中的形式。·//申明两个整数·inti=66;·intj=77;·//将66和77做减法运算·intn=i-j;北京源智天下科技有限公司1-4联系方式:“*”:乘法运算符·乘法运算符“*”和日常生活中乘号类似,只是符号不一样而已,都是做两个数值的乘法运算。下面举例在Java中的形式。·//申明两个整数·inti=6;·intj=7;·//将6和7做乘法运算·intn=i*j;北京源智天下科技有限公司1-5联系方式:“/”:除法运算符·除法运算符“/”和日常生活中的除号类似,只是符号不一样而已,都是做两个数值的除法运算。下面举例在Java中的形式。·//申明两个整数·inti=24;·intj=2;·//将24和2做乘法运算·intn=i/j;北京源智天下科技有限公司1-6联系方式:“%”:求余运算符·求余运算符“%”和日常生活中的除法求余类似。也是求两个数值的除法运算的余数。下面举例在Java中的形式。·//申明两个整数·inti=24;·intj=5;·//将24和5做求余运算·intn=i%j;北京源智天下科技有限公司1-7联系方式:自增自减运算符·所谓自增减运算符,就是两个数做加减法运算将运算的结果赋值给做运算的变量。如下所示。·inti=4;·i++;·intj=4;·j=j+1;北京源智天下科技有限公司1-8联系方式:关系运算符·关系运算符描述的是一种关系,既然描述的是关系那结果就为对或不对。在Java里就表示为真或假。下面看关系运算符的分类。·“==”:表示等于。·“!=”:表示不等于。·“=”:表示大于等于。·“=”:表示小于等于。·“”:表示大于。·“”:表示小于。·关系运算符比较的是基本类型的话,就表示比较的是值是否相等。如果用“==”和“!=”比较的是对象的话就表示比较的是对象引用是否相等。北京源智天下科技有限公司1-9联系方式:“==”、“!=”··············等于和不等于运算符比较的是运算数的等于和不等于,结果为ture和false。即真和假。例如下面的例子。//定义两个整型的变量inti=4;intj=4;booleanb1=i==j;booleanb2=i!=j;//创建两个对象Strings1=newString();Strings2=newString();booleanb3=b1==b2;booleanb4=s1!=s2;北京源智天下科技有限公司1-10联系方式:“”、“”、“=”、“=”·大于和小于运算符比较的是运算数的大于和小于,结果为ture和false。即真和假。例如下面是使用这些关系运算符的例子。·//定义两个整型变量·inti=5;·intj=4;····booleanbooleanbooleanbooleanb1b2b3b4====iiiij;j;=j;=j;北京源智天下科技有限公司1-11联系方式:逻辑运算符·逻辑运算符,其实就是比较的二进制数的逻辑关系,运算结果为true、false。逻辑运算符包括如下。·与运算符:“&&”、“&”。·非运算符:“||”、“|”。北京源智天下科技有限公司1-12联系方式:“&&”与运算符······“&&”运算符比较的是符号两边的表达式的真假。【范例3-10】通过下面代码说明“&&”运算符。示例代码3-1001//修改上节例子,如下形式02publicclassHelloWorld1003{······040506070809}1-13publicstaticvoidmain(Stringargs[]){booleann=(43)&&(28);System.out.println(n);}北京源智天下科技有限公司联系方式:“||”或运算符······“||”运算符比较的是符号两边的表达式的真假,。【范例3-11】通过下面代码说明“||”或运算符。示例代码3-1101//修改上节例子,如下形式02publicclassHelloWorld1103{·······04050607080910}1-14publicstaticvoidmain(Stringargs[]){booleann=(43)||(28);//打印并显示结果System.out.println(n);}北京源智天下科技有限公司联系方式:“!”非运算符······“!”非运算符是把符号右边的表达式的结果即true、false取反。如为true,取反为false;如为false,取反为true。【范例3-12】通过下面代码说明“!”非运算符。示例代码3-1201//修改上节例子,如下形式02publicclassHelloWorld1203{·······04050607080910}publicstaticvoidmain(Stringargs[]){booleann=!(28);//打印并显示结果System.out.println(n);}北京源智天下科技有限公司1-15联系方式:总结逻辑运算符·“&&”运算符,符号的两边都为true时,结果为true。只要有一边不为true,结果即为false。·“||”运算符,符号的两边只要有一边为true,结果就为true,如果都为false,结果即为false。北京源智天下科技有限公司1-16联系方式:三元运算符·······所谓三元运算符,是对三个表达式进行的集中比较,表达式1的结果为true时,就为第二个表达式,如果为false时,就为第三个表达式。语法是:表达式1?表达式2:表达式3【范例3-13】通过下面代码说明三元运算符。示例代码3-1301//修改上节例子,如下形式02publicclassHelloWorld1303{········0405060708091011}publicstaticvoidmain(Stringargs[]){//43表达式的结果为true和false的其中一个。booleann=(43)?true:false;//打印并显示结果System.out.println(n);}北京源智天下科技有限公司1-17联系方式:位运算符·····所谓位运算符,就是将操作数转换成二进制,然后按位进行比较。运算符包括:“&”:按位与运算符。“|”:按位或运算符。“^”:按位异或运算符。北京源智天下科技有限公司1-18联系方式:“&”与运算符······按位与运算符,两个数同位都为1的时候即为1,有一边不是1的话就为0,即结果为false。【范例3-14】通过下面代码的演示来说明“&”与运算符。示例代码3-1401//修改上节例子,如下形式02publicclassHelloWorld1403{·······04050607080910}publicstaticvoidmain(Stringargs[]){intn=4&3;//打印并显示结果System.out.println(n);}北京源智天下科技有限公司1-19联系方式:“!”或运算符······按位或运算符,两个数同位有一个为1的时候即为1。【范例】通过下面代码的演示来说明“!”或运算符。示例代码01//修改上节例子,如下形式02publicclassHelloWorld1503{·······04050607080910}1-20publicstaticvoidmain(Stringargs[]){intn=4|3;//打印并显示结果System.out.println(n);}北京源智天下科技有限公司联系方式:“^”异或运算符······按位异或运算符,两个数同位都为1的时候即为0。有一个为1即为1。【范例】通过下面代码的演示来说明“^”异或运算符。示例代码01//修改上节例子,如下形式02publicclassHelloWorld1603{·······04050607080910}1-21publicstaticvoidmain(Stringargs[]){intn=4^3;//打印并显示结果System.out.println(n);}北京源智天下科技有限公司联系方式:位移运算符·所谓位移运算符,和逻辑运算符一样,都是对表达式进行比较的。位运算符是先把要比较的操作数转换成二进制数,然后向右向左移动相应的位数。位移运算符包括·:带符号右移。·:带符号左移。·:无符号右移。北京源智天下科技有限公司1-22联系方式:“”右移运算符······右移运算符“”是把操作数转换成二进制数向右移动指定的位数。右移运算符是有符号的,如果为正数就补0,如果为负数就补1。【范例】通过下面代码的演示来说明“”右移运算符。示例代码01//修改上节例子,如下形式02publicclassHelloWorld1703{·······04050607080910}publicstaticvoidmain(Stringargs[]){intn=72;//打印并显示结果System.out.println(n);}北京源智天下科技有限公司1-23联系方式:“”左移运算符······左移运算符“”是把操作数转换成二进制数向左移动指定的位数。左移运算符是有符号的,如果为正数就补0,如果为负数就补1。【范例】通过下面代码的演示来说明“”左移运算符。示例代码01//修改上节例子,如下形式02publicclassHelloWorld1803{·······04050607080910}publicstaticvoidmain(Stringargs[]){intn=72;//打印并显示结果System.out.println(n);}北京源智天下科技有限公司1-24联系方式:“”无符号右移运算符······无符号右移运算符“”是把操作数
本文标题:高清版21天学通JAVA第三天
链接地址:https://www.777doc.com/doc-6165109 .html