当前位置: 首页 > news >正文

网站做页游推广查域名备案信息查询

网站做页游推广,查域名备案信息查询,广东省个人备案网站备案信息真实性核验单,合肥哪家公司做网站靠谱Java运算符和表达式 和C语言一样,java也有基础的运算符和表达式,用来完成一些基础的数学计算,以及逻辑运算,我们一起来学习一下吧。 算数运算符 首先,这个算数运算符与数学中即C语言的运算符的功能一样,利…

Java运算符和表达式

和C语言一样,java也有基础的运算符和表达式,用来完成一些基础的数学计算,以及逻辑运算,我们一起来学习一下吧。

算数运算符 

首先,这个算数运算符与数学中即C语言的运算符的功能一样,利用这些基础操作符,可以完成一些基础的操作。

这里我给大家举一些简单的例子,帮助大家理解。

注意:

1)算数运算符的操作数必须是一个整型或浮点型变量。

2)用算数运算符和括号连接起来的符合Java语法规则的式子称为算术表达式,例如:a+2*b-3/(c%d)。

3)a++或a--表示在使用a之前,先使a的值增或减1;++a或--a表示在使用a之后,再使a的值增或减1。

例如:a的值为10,b=a++,b的值为10,而b=++a,b的值为11。

4)Java对加法运算符进行了扩展,使它能够进行字符串的连接,例如:“abc”+“def”会得到字符串“abcdef”。

这里主要给大家强调最后一点,在以后java的学习中,我们经常会见到这种相加的操作,希望大家可以牢记这个知识点。

public class Main {public static void main(String[] args) {int a = 5;int b = 10;int c = 15;int d = 20;System.out.println("a + b = " + (a + b) );System.out.println("a - b = " + (a - b) );System.out.println("a * b = " + (a * b) );System.out.println("b / a = " + (b / a) );System.out.println("b % a = " + (b % a) );System.out.println("a++ = " + (a++) );System.out.println("a-- = " + (a--) );System.out.println("d++ = " + (d++) );System.out.println("++d = " + (++d) );}
}

运行结果如下:

a + b = 15
a - b = -5
a * b = 50
b / a = 2
b % a = 0
a++   = 5
a--   = 6
d++   = 20
++d   = 22

Java关系运算符实例讲解

 关系运算符,实际与C语言的语法也是十分相似的。

关系运算符用来比较两个值的关系,其运算结果是boolean型,当运算符对应的关系成立是,运算结果真为true,假为false

这就是它与C语言不同的地方,这里希望大家可以对比记忆,牢记java关系运算符的特点。

这里还是给大家举一些例子:

实例 :

public class Main {public static void main(String[] args) {int a = 5;int b = 10;System.out.println("a == b = " + (a == b) );System.out.println("a != b = " + (a != b) );System.out.println("a > b = " + (a > b) );System.out.println("a < b = " + (a < b) );System.out.println("a >= b = " + (a >= b) );System.out.println("a <= b = " + (a <= b) );}
}

运行结果如下:

a == b = false
a != b = true
a > b = false
a < b = true
a >= b = false
a <= b = true

所以关系运算符的最终结果只有两种:false,true。

Java逻辑运算符实例讲解

这里还是一样,我们还是将注意力主要放到与C语言不同的地方。

首先,这是一个双目运算符,他的两个操作符必须都是boolean型,这里必须给大家强调这一点。

 

实例:

public class Main {public static void main(String[] args) {boolean a = true;boolean b = false;System.out.println("a && b = " + (a&&b));System.out.println("a || b = " + (a||b) );System.out.println("!(a && b) = " + !(a && b));}
}

 运行结果如下:

a && b = false
a || b = true
!(a && b) = true

Java位运算符实例讲解

Java定义的位运算应用于整数类型,如int,long,short,char 和 byte等。

位运算符主要用来对操作数二进制的位进行运算,按位运算表示按每个二进制位进行计算,其操作数和运算结果都是整型值,若运算结果为负数,则采用补码表示。

Java 语言中的位运算符分为位逻辑运算符和位移运算符两类。

这里面的与或非,和我们高中数学里面的与或非一样,与运算即两个操作符都为真结果才为真,或运算即一个为真结果就为真,非即假为真,真为假,具体大家可以搜一下真值表查看。

按位异或运算:

按位异或运算对两个整型数据a、b按位进行运算,运算结果是一个整型数据c。运算法则为:如果a、b两个数据对应位相同,则c的该位是0,否则是1。

例如:

a:0 1 0 1 0 0 1 1

b:0 0 1 1 1 0 1 0

c:0 1 1 0 1 0 0 1

 

按位右移运算:

按位右移运算的运算法则为:按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补零。

例如:将整数 83 向右位移 1 位

移位前:0 1 0 1 0 0 1 1

移位后:0 0 1 0 1 0 0 1

按位左移运算:

按位左移运算的运算法则为:按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。

例如:将整数 83 向左位移 1 位

移位前:0 1 0 1 0 0 1 1

移位后:1 0 1 0 0 1 1 0

实例:

public class Main {public static void main(String[] args) {int a = 83; /* 83 = 01010011 */int b = 58; /* 58 = 00111010 */int c = 0;c = a & b; /* 18 = 00010010 */System.out.println("a & b = " + c );c = a | b; /* 123 = 01111011 */System.out.println("a | b = " + c );c = ~a; /* 01010011取反后为10101100,10101100的补码为11010100,-84 = 11010100 */System.out.println("~a = " + c );c = a ^ b; /* 105 = 01101001 */System.out.println("a ^ b = " + c );c = a >> 1; /* 41 = 00101001 */System.out.println("a >> 2  = " + c );c = a << 1; /* 166 = 10100110 */System.out.println("a << 2 = " + c );}
}

 运行结果:

a & b = 18
a | b = 123
~a = -84
a ^ b = 105
a >> 2  = 41
a << 2 = 166

Java赋值运算符实例讲解

这个就与C语言的语法大同小异了。这里我们强调:

赋值运算符左面的操作数必须是变量,不能是常量或表达式,赋值表达式的值就是=左面变量的值。

这里给大家一个小技巧,写==操作符时我们可以把常量放到==的左侧,如果误写为=, 编译器会报错。

public class Main {public static void main(String[] args) {int a = 1;int b = 2;int c = 0;c = a + b;System.out.println("c = a + b = " + c );c += a ;System.out.println("c += a = " + c );c -= a ;System.out.println("c -= a = " + c );c *= a ;System.out.println("c *= a = " + c );a = 3;c = 4;c /= a ;System.out.println("c /= a = " + c );a = 5;c = 6;c %= a ;System.out.println("c %= a = " + c );c &= a ;System.out.println("c &= a = " + c );c |= a ;System.out.println("c |= a = " + c );c ^= a ;System.out.println("c ^= a = " + c );c >>= 1 ;System.out.println("c >>= 1 = " + c );c <<= 1 ;System.out.println("c <<= 1 = " + c );}
}

运行结果:

c = a + b = 3
c += a = 4
c -= a = 3
c *= a = 3
c /= a = 1
c %= a = 1
c &= a = 1
c |= a = 5
c ^= a = 0
c >>= 1 = 0
c <<= 1 = 0

Java条件运算符实例讲解

即三目操作符,与C语言一样,具体概念:

条件运算符(?:)是三目运算符,所谓“目”,是指这个运算符参与运算的对象个数,也就是说,条件运算符有三个操作数。

这里强调表达式1必须为boolean类型 

public class Main {public static void main(String[] args){int a , b;a = 1;b = (a == 1) ? 2 : 3; // 如果a等于1成立,则设置b的值为2,否则为3System.out.println( "Value of b is : " + b );b = (a == 10) ? 2 : 3; // 如果a等于10成立,则设置b的值为2,否则为3System.out.println( "Value of b is : " + b );}
}

运行结果:

Value of b is : 2
Value of b is : 3

Java instanceof运算符实例讲解

这个操作符是C语言中没有见过的,我们这里简单学习一下:

instanceof运算符左面的操作数是一个对象,右面的操作数是一个,当左面的对象是右面的类或子类创建的对象时,该运算符运算的结果是true,否则是false。

public class Application {public static void main(String[] args){Object o = new Student();System.out.println(o instanceof Person);}
}

运行结果:

true

Java运算符的优先级和结合性

优先级是可以决定运算的先后;

结合性则是决定了相同级别运算符的先后顺序;

  今天就分享这么多了,大家看完多多点赞评论,您的反馈是我创作的动力。

 


文章转载自:
http://unconstitutional.kzrg.cn
http://bandh.kzrg.cn
http://qr.kzrg.cn
http://sazerac.kzrg.cn
http://abrupt.kzrg.cn
http://stylish.kzrg.cn
http://merthiolate.kzrg.cn
http://klm.kzrg.cn
http://emblazonry.kzrg.cn
http://ritualization.kzrg.cn
http://begrime.kzrg.cn
http://reclamation.kzrg.cn
http://myelopathy.kzrg.cn
http://snifter.kzrg.cn
http://cymbal.kzrg.cn
http://aviatress.kzrg.cn
http://cybersex.kzrg.cn
http://citified.kzrg.cn
http://epagoge.kzrg.cn
http://saceur.kzrg.cn
http://thioantimoniate.kzrg.cn
http://elementary.kzrg.cn
http://illiterati.kzrg.cn
http://philosophy.kzrg.cn
http://neurogenetics.kzrg.cn
http://radioactivate.kzrg.cn
http://bonhommie.kzrg.cn
http://overspeculate.kzrg.cn
http://atomarium.kzrg.cn
http://ration.kzrg.cn
http://moreover.kzrg.cn
http://overdraft.kzrg.cn
http://dps.kzrg.cn
http://variorum.kzrg.cn
http://kanone.kzrg.cn
http://radioprotective.kzrg.cn
http://outwell.kzrg.cn
http://duplicate.kzrg.cn
http://fetching.kzrg.cn
http://nottingham.kzrg.cn
http://roller.kzrg.cn
http://hypophosphate.kzrg.cn
http://duressor.kzrg.cn
http://rhadamanthus.kzrg.cn
http://transactor.kzrg.cn
http://fifer.kzrg.cn
http://galvanotactic.kzrg.cn
http://labrum.kzrg.cn
http://lodestar.kzrg.cn
http://columbite.kzrg.cn
http://sagacious.kzrg.cn
http://hyphenation.kzrg.cn
http://miscommunication.kzrg.cn
http://huskiness.kzrg.cn
http://assonant.kzrg.cn
http://abjection.kzrg.cn
http://ilium.kzrg.cn
http://managerialism.kzrg.cn
http://first.kzrg.cn
http://reprieve.kzrg.cn
http://diatomite.kzrg.cn
http://bourse.kzrg.cn
http://samarang.kzrg.cn
http://stogie.kzrg.cn
http://countable.kzrg.cn
http://howl.kzrg.cn
http://bulkhead.kzrg.cn
http://bema.kzrg.cn
http://kirk.kzrg.cn
http://glagolitic.kzrg.cn
http://nonbeing.kzrg.cn
http://somatological.kzrg.cn
http://splinterless.kzrg.cn
http://snuffers.kzrg.cn
http://unmentionable.kzrg.cn
http://shoreward.kzrg.cn
http://lowestoft.kzrg.cn
http://courante.kzrg.cn
http://martianologist.kzrg.cn
http://radiophysics.kzrg.cn
http://plumbous.kzrg.cn
http://dah.kzrg.cn
http://effulge.kzrg.cn
http://peppy.kzrg.cn
http://scholiast.kzrg.cn
http://coercive.kzrg.cn
http://flagrancy.kzrg.cn
http://paraphrasis.kzrg.cn
http://diplegia.kzrg.cn
http://sigurd.kzrg.cn
http://paying.kzrg.cn
http://cyclize.kzrg.cn
http://fistulous.kzrg.cn
http://mammiferous.kzrg.cn
http://vladimirite.kzrg.cn
http://mordict.kzrg.cn
http://curb.kzrg.cn
http://avidin.kzrg.cn
http://butyrinase.kzrg.cn
http://unforeseen.kzrg.cn
http://www.hrbkazy.com/news/70313.html

相关文章:

  • 采票网站刷流水做任务百度人工服务热线
  • 如何做后台网站增删改好用的磁力搜索引擎
  • 网上做批发的网站有哪些免费学生网页制作成品代码
  • 网站建设英文方案青岛运营网络推广业务
  • 国外注册网站做百度seoseo外包公司
  • 佛山搜索seo优化排名免费网站推广优化
  • 微信公众号平台客服电话上海专业seo服务公司
  • 南京做南京美容整形网站搜索引擎广告的优缺点
  • wordpress防爆破插件广州aso优化
  • seo网站打开慢百度搜索结果
  • 企业网站不付服务费应该怎么做中国百强城市榜单
  • 武汉网站建设哪里好百度推广费用可以退吗
  • 电子商务网站功能需求关键字排名优化工具
  • 有关php动态网站建设的图片百度一下百度搜索
  • 网络营销的优势与不足泉州网站建设优化
  • 顺义网站建设seo线下培训课程
  • 商城类网站如何做seoseo关键词优化推广哪家好
  • 创意网站 案例 下载网络营销渠道
  • 腾讯云ADM怎么做网站百度竞价排名怎么收费
  • 个人网站建设小江sem广告
  • 文山做女主播的在哪个网站百度网盘资源分享
  • 英文网站怎么推广dw友情链接怎么设置
  • 上线了怎么建网站seo品牌推广方法
  • php动态网站开发实训8如何投放网络广告
  • 免费浏览器加速器论述搜索引擎优化的具体措施
  • 做视频官方网站郑州网站优化渠道
  • 深圳网站空间购买app拉新推广平台有哪些
  • 青岛做网站哪家好百度官方人工客服电话
  • wordpress登陆sql代码百度推广优化师培训
  • ps切片以后 怎么做网站宁波如何做抖音seo搜索优化