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

江苏推广网站建设业务wordpress主题模板仿

江苏推广网站建设业务,wordpress主题模板仿,广汉移动网站建设,外贸网站的域名目录 1.算数运算符 2.增量运算符 2.1自增/自减运算符 4. 逻辑运算符 5.位运算符 6.移位运算符 7. 条件运算符 导言#xff1a; Java作为一门广泛使用的编程语言#xff0c;其运算符是编写代码时必不可少的一部分。本篇博客将为你详细介绍Java中的各种运算符#xf…目录 1.算数运算符 2.增量运算符  2.1自增/自减运算符 4. 逻辑运算符 5.位运算符 6.移位运算符   7. 条件运算符 导言 Java作为一门广泛使用的编程语言其运算符是编写代码时必不可少的一部分。本篇博客将为你详细介绍Java中的各种运算符从基础的算术运算符到高级的位运算符和三元运算符为你打开运算符的奥秘之门。我们将通过代码示例和简单例子来帮助你更好地理解和应用这些运算符。 1.算数运算符 基本四则运算符算术运算符用于执行基本的数学运算包括加法、减法、乘法、除法、取模等。下面是一些常见的算术运算符及其用法 int a 10; int b 5;int sum a b; // 加法运算 int difference a - b; // 减法运算 int product a * b; // 乘法运算 int quotient a / b; // 除法运算 int remainder a % b; // 取余运算 注意事项 1.都是二元运算符使用时必须要有左右两个操作数 int a 10; int b 5;int sum a b; // 加法运算 int difference a - b; // 减法运算 int product a * b; // 乘法运算 int quotient a / b; // 除法运算 int remainder a % b; // 取余运算 2.int / int 结果还是int类型而且会向下取整 inta3; intb2; //在数学中应该是1.5但是在Java中输出结果为1会向下取整即小数点之后全部舍弃掉了System.out.println(a/b);//如果要得到数学中的结果可以使用如下方式 doubleda*1.0/b; //只要相乘数有一位数字是小数结果就为小数 System.out.println(d); 3.做除法和取模时右操作数不能为0 int a 1; int b 0; System.out.println(a / b) // 运行结果 Exception in thread main java.lang.ArithmeticException: / by zero at Test.main(Test.java:5) 4.% 不仅可以对整型取模也可以对double类型取模但是没有意义一般都是对整型取模的 System.out.println(11.5 % 2.0); // 运行结果 1.5 5.两侧操作数类型不一致时向类型大的提升 System.out.println(10.2); //的左侧是int右侧是double在加之前int被提升为double型 //故输出1.2 2.增量运算符  该种类型运算符操作完成后会将 操纵的结果赋值给左操作数。 具体示例如下 int a 1; a 2; // 相当于 a a 2 System.out.println(a); // 输出3a - 1; // 相当于 a a - 1 System.out.println(a); // 输出2a * 3; // 相当于 a a * 3 System.out.println(a); // 输出6a / 3; // 相当于 a a / 3System.out.println(a); // 输出2a % 3; // 相当于 a a % 2 System.out.println(a); // 输出2 注意只有变量才能使用该运算符常量不能使用。 2.1自增/自减运算符 递增运算符有两种形式前缀递增和后缀递增。 前缀递增运算符x 将先将变量的值增加1然后返回增加后的值。 后缀递增运算符x 将返回变量的原始值然后再将其增加1。递减运算符也有类似的前缀和后缀形式。 具体例子如下 int x 5;// 前缀递增 int y x; // y的值为6x的值也为6// 后缀递增 int z x; // z的值为6x的值变为7// 前缀递减 int a --x; // a的值为6x的值变为6// 后缀递减 int b x--; // b的值为6x的值变为5 增量运算符在编程中常用于循环、条件语句和其他需要对变量进行递增或递减的场景。它们提供了一种简洁和方便的方式来更新变量的值。 3. 关系运算符 关系运算符用于比较两个值之间的关系并返回一个布尔值true或false。下面是一些常见的关系运算符及其用法 int a 10; int b 5;boolean isEqual a b; // 相等运算 boolean isNotEqual a ! b; // 不相等运算 boolean isGreater a b; // 大于运算 boolean isLess a b; // 小于运算 boolean isGreaterOrEqual a b; // 大于等于运算 boolean isLessOrEqual a b; // 小于等于运算 注意当需要多次判断时不能连着写比如3 a 5Java程序与数学中是有区别的。 4. 逻辑运算符 当需要在条件语句或布尔表达式中进行逻辑判断时通过逻辑运算符来操作布尔值true或false。 1.逻辑与运算符 逻辑与运算符表示两个条件都必须为true时整个表达式才为true。如果任意一个条件为false则整个表达式为false。 boolean a true; boolean b false; boolean result a b; // 结果为false因为b为false 逻辑或运算符|| 逻辑或运算符表示两个条件中至少一个为true时整个表达式就为true。只有两个条件都为false时整个表达式才为false。 boolean a true; boolean b false; boolean result a || b; // 结果为true因为a为true 逻辑非运算符!逻辑非运算符用于取反操作将true变为false将false变为true。 boolean a true; boolean result !a; // 结果为false因为a为true 短路求值 逻辑与运算符和逻辑或运算符||都具有短路求值的特性。短路求值指的是当根据第一个条件的结果可以确定整个表达式的结果时将不再计算第二个条件。 注意两点 对于逻辑与运算符如果第一个条件为false则整个表达式一定为false不会执行第二个条件的计算。对于逻辑或运算符||如果第一个条件为true则整个表达式一定为true不会执行第二个条件的计算。 boolean a true; boolean b false; boolean result a || (b someOtherCondition); // 如果a为true则整个表达式为true不会计算第二个条件 作用短路求值可以提高程序的性能并且在某些情况下避免不必要的计算。逻辑运算符在控制流语句、条件语句和布尔表达式中起着重要的作用。它们允许我们进行复杂的逻辑判断和条件组合从而控制程序的行为。了解逻辑运算符的含义和用法对于编写正确和可读性强的代码至关重要。 5.位运算符 按位与 : 如果两个二进制对应位都是 1, 则结果为 1, 否则结果为 0 。 12 512: 00001100 5: 00000101 -------------00000100 结果: 00000100 (4) 按位或|: 如果两个二进制位都是 0, 则结果为 0, 否则结果为 1 12 | 512:  00001100 5:   00000101 --------------00001101 结果: 00001101 (13) 注意 : 当 和 | 的操作数为整数(int, short, long, byte) 的时候, 表示按位运算, 当操作数为 boolean 的时候, 表 示逻辑运算. 按位取反 ~: 如果该位为 0 则转为 1, 如果该位为 1 则转为 0 ~1212: 00001100 ------------ 结果: 11110011 (-13) 注意事项 1. 0x 前缀的数字为 十六进制 数字. 十六进制可以看成是二进制的简化表示方式. 一个十六进制数字对应 4 个二进制位。 2. 0xf 表示 10 进制的 15, 也就是二进制的 1111。 3.printf 能够格式化输出内容, %x 表示按照十六进制输出 4.\n 表示换行符 按位异或 ^: 如果两个数字的二进制位相同, 则结果为 0, 相异则结果为 1 12 ^ 512: 00001100 5: 00000101 --------------00001001 结果: 00001001 (9) 注意如果两个数相同则异或的结果为0  6.移位运算符   移位运算符有三个 : 都是二元运算符且都是按照二进制比特位来运算的。 1. 左移 : 最左侧位不要了, 最右侧补 0. 12 212: 00001100 ------------ 结果: 00110000 (48) 2. 右移 : 最右侧位不要了, 最左侧补符号位(正数补0,负数补1  12 212: 00001100 ------------ 结果: 00000011 (3) 3.无符号右移 : 最右侧位不要了, 最左侧补 0.   -12 2-12: 11110011 ------------ 结果: 00111100 (60) 注意 1. 左移 1 位, 相当于原数字 * 2. 左移 N 位, 相当于原数字 * 2 的N次方. 2. 右移 1 位, 相当于原数字 / 2. 右移 N 位, 相当于原数字 / 2 的N次方. 3. 由于计算机计算移位效率高于计算乘除, 当某个代码正好乘除 2 的N次方的时候可以用移位运算代替. 4. 移动负数位或者移位位数过大都没有意义. 7. 条件运算符 条件运算符只有一个 : 三目运算符 结构为:条件 ? 结果1 : 结果2 如果条件为true那么整个表达式的结果就是结果1如果条件为false则结果就是结果2。 可以将条件运算符理解为一个问答游戏。条件是一个问题如果回答为true我们就选择结果1作为答案如果回答为false我们就选择结果2作为答案。 这是一个具体的例子   int age 20; String message (age 18) ? 成年人 : 未成年人; 在上面的例子中我们根据年龄的条件判断选择不同的信息。如果年龄大于或等于18岁我们选择成年人作为信息否则我们选择未成年人作为信息。 好的内容就到这里如果以上有错误的地方恳请在评论区指出如果我帮助到你希望你也可以三连支持一下谢谢。堆糖同学会很赞同的。
http://www.yutouwan.com/news/95865/

相关文章:

  • 大气有内涵的公司名字湖南纯手工seo电话
  • 网站后门清除wordpress 导出插件
  • 网易蜂巢 wordpressseo做的最好的网站
  • 购物商城建设网站九江市房管局建设官方网站
  • 网站如何收录美橙互联网站建设进不去
  • 网站开发分几个模块做网站 聊城
  • 网站开发项目心得动漫制作专业笔记本电脑推荐
  • 网站开发流程图工具网站信息内容建设管理
  • 宜昌哪里有做网站的网站模板下载工具
  • 网站服务器干啥网站估价
  • 做团购网站怎样赚钱软件开发网站开发学习
  • 现在还有做系统的网站吗千锋教育和黑马哪个好
  • 如何做网站的优化重庆水务建设项目集团网站
  • 当阳建设中学网站网站开发工具
  • 嘉兴专业做网站的公司大理建设工程招聘信息网站
  • 欧米茄官网网站做网站备负责人风险大吗
  • 汕头网站排名推广天津网页制作培训
  • 网站开发案例教堂html企业网站导航下拉菜单怎么做
  • 视觉asp网站源码那个网站可以找人做兼职
  • 购物网站建设价位做海鲜团购网站
  • 影视传媒网站源码自助建站h5
  • 十大广告公司排名东营有能做网站优化
  • wordpress网站公告oppo软件商城
  • 游戏网站建设免费版哪个网站注册域名
  • 蓬莱网站建设公司做头像的网站有哪些
  • 网站404页面制作方法中色冶金建设有限公司网站
  • 直播网站怎么做啊wordpress 表白主题
  • 快速建站框架人才引进从事网站建设
  • 网站群cmshtml+jsp个人网站模板
  • 怎样建网站买东西wordpress设置缓存