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

常州市新北区城乡建设局网站网站建设优化价格

常州市新北区城乡建设局网站,网站建设优化价格,吴江注册公司,广州公司核名查询系统【本节目标】 1. 熟练掌握各种运算符 这部分内容和C语言的位运算相似#xff0c;可以参考这篇文章#xff1a;【C语言】操作符详解 目录 1. 什么是运算符 2. 算术运算符 3. 关系运算符 4. 逻辑运算符 5. 位运算符 6. 移位运算(了解) 7. 条件运算符 1. 什么是运算符 …【本节目标】 1. 熟练掌握各种运算符 这部分内容和C语言的位运算相似可以参考这篇文章【C语言】操作符详解 目录 1. 什么是运算符 2. 算术运算符 3. 关系运算符 4. 逻辑运算符 5. 位运算符 6. 移位运算(了解) 7. 条件运算符 1. 什么是运算符 计算机的最基本的用途之一就是执行数学运算比如 上述 和 等就是运算符即对操作数进行操作时的符号不同运算符操作的含义不同。 作为一门计算机语言Java也提供了一套丰富的运算符来操纵变量。Java中运算符可分为以下算术运算符( - * /)、关系运算符( )、逻辑运算符、位运算符、移位运算符以及条件运算符等。 2. 算术运算符 1. 基本四则运算符加减乘除模( - * / % int a 20;int b 10;System.out.println(a b); // 30System.out.println(a - b); // 10System.out.println(a * b); // 200System.out.println(a / b); // 2System.out.println(a % b); // 0 ---模运算相当于数学中除法的余数 分析下面代码的运行结果 代码一 运行结果 代码二 运行结果 注意 1.都是二元运算符使用时必须要有左右两个操作数 2.int / int 结果还是int类型而且会向下取整 3. 做除法和取模时右操作数不能为0 4. % 不仅可以对整型取模也可以对double类型取模但是没有意义一般都是对整型取模的 5.两侧操作数类型不一致时向类型大的提升  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 / 3 System.out.println(a); // 输出2a % 3; // 相当于 a a % 2 System.out.println(a); // 输出2 对于(  -  *  %)操作符来说 会自动进行类型转换 自动进行了类型转换 注意只有变量才能使用该运算符常量不能使用。 3. 自增/自减运算符 -- 是给变量的值1--是给变量的值-1。 int a 1; a; // 后置 表示给a的值加1此时a的值为2 System.out.println(a); // 注意后置是先使用变量原来值表示式结束时给变量1因此输出2 System.out.println(a); // 输出3 a; // 前置 表示给a的值加1 System.out.println(a); // 注意前置是先给变量1然后使用变量中的值因此输出5 System.out.println(a); // 输出5 // --操作符给操作-1与含义类似 注意 如果单独使用【前置】和【后置】没有任何区别 如果混合使用【前置】先1然后使用变量1之后的值【后置】先使用变量原来的值表达式结束时给变量1 只有变量才能使用自增/自减运算符常量不能使用因为常量不允许被修改 3. 关系运算符 关系运算符主要有六个: ! 其计算结果是 true 或者 false int a 10; int b 20; // 注意在Java中 表示赋值要与数学中的含义区分 // 在Java中 表示相等 System.out.println(a b); // false System.out.println(a ! b); // true System.out.println(a b); // true System.out.println(a b); // false System.out.println(a b); // true System.out.println(a b); // false 注意当需要多次判断时不能连着写比如3 a 5Java程序与数学中是有区别的 4. 逻辑运算符 逻辑运算符主要有三个: || ! 运算结果都是 boolean类型 1. 逻辑与 语法规则表达式1 表达式2左右表达式必须是boolean类型的结果。 相当于现实生活中的且比如如果是学生并且 带有学生证 才可以享受半票。 两个表达式都为真结果才是真只要有一个是假结果就是假。 2. 逻辑 || 语法规则表达式1 || 表达式2左右表达式必须是boolean类型的结果。 相当于现实生活中的或比如买房子交钱时全款 或者 按揭都可以如果全款或者按揭房子都是你的 否则站一边去。 3. 逻辑非 ! 语法规则! 表达式 真变假假变真。 正确用法 错误示例 逻辑非 !只能对boolea类型进行运算。  4. 短路求值 和 || 遵守短路求值的规则. 我们都知道, 计算 10 / 0 会导致程序抛出异常. 但是上面的代码却能正常运行, 说明 10 / 0 并没有真正被求值. 和 | 可以表示逻辑运算但不支持短路求值。 注意: 对于 , 如果左侧表达式值为 false, 则表达式结果一定是 false, 无需计算右侧表达式.对于 ||, 如果左侧表达式值为 true, 则表达式结果一定是 true, 无需计算右侧表达式. 和 | 如果表达式结果为 boolean 时, 也表示逻辑运算. 但与 || 相比, 它们不支持短路求值. 5. 位运算符 Java 中数据存储的最小单位是字节而数据操作的最小单位是比特位. 字节是最小的存储单位每个字节是由8个二 进制比特位组成的多个字节组合在一起可以表示各种不同的数据。 位运算符主要有四个: | ~ ^ 除 ~ 是一元运算符外其余都是二元运算符。 位操作表示 按二进制位运算. 计算机中都是使用二进制来表示数据的(01构成的序列), 按位运算就是在按照二进制位 的每一位依次进行计算. 1. 按位与 : 如果两个二进制位都是 1, 则结果为 1, 否则结果为 0. 进行按位运算, 需要先把 10 和 20 转成二进制, 分别为 1010 和 10100 2. 按位或 | 如果两个二进制位都是 0, 则结果为 0, 否则结果为 1 运算方式和按位于类似. 注意: 当 和 | 的操作数为整数(int, short, long, byte) 的时候, 表示按位运算, 当操作数为 boolean 的时候, 表 示逻辑运算. 3. 按位取反 ~: 如果该位为 0 则转为 1, 如果该位为 1 则转为 0 注意: 0x 前缀的数字为 十六进制 数字. 十六进制可以看成是二进制的简化表示方式. 一个十六进制数字对应 4 个二进制位.0xf 表示 10 进制的 15, 也就是二进制的 1111printf 能够格式化输出内容, %x 表示按照十六进制输出.\n 表示换行符 4. 按位异或 ^ 如果两个数字的二进制位相同, 则结果为 0, 相异则结果为 1 注意如果两个数相同则异或的结果为0 6. 移位运算(了解) 移位运算符有三个: ,     ,   都是二元运算符且都是按照二进制比特位来运算的。 1. 左移 : 最左侧位不要了, 最右侧补 0. 注意向左移位时丢弃的是符号位因此正数左移可能会编程负数 2. 右移 : 最右侧位不要了, 最左侧补符号位(正数补0, 负数补1) int a 0x10; System.out.printf(%x\n, a 1); // 运行结果(注意, 是按十六进制打印的) 8 int b 0xffff0000; System.out.printf(%x\n, b 1); // 运行结果(注意, 是按十六进制打印的) ffff80003. 无符号右移 : 最右侧位不要了, 最左侧补 0 不存在无符号左移这个操作符  注意: 1. 左移 1 位, 相当于原数字 * 2. 左移 N 位, 相当于原数字 * 2 的N次方. 2. 右移 1 位, 相当于原数字 / 2. 右移 N 位, 相当于原数字 / 2 的N次方. 3. 由于计算机计算移位效率高于计算乘除, 当某个代码正好乘除 2 的N次方的时候可以用移位运算代替. 4. 移动负数位或者移位位数过大都没有意义. 7. 条件运算符 条件运算符只有一个: 表达式1 ? 表达式2 : 表达式3 当 表达式1 的值为 true 时, 整个表达式的值为 表达式2 的值; 当 表达式1 的值为 false 时, 整个表达式的值为 表达式3 的值. 也是 Java 中唯一的一个 三目运算符, 是条件判断语句的简化写法. 注意 1. 表达式2和表达式3的结果要是同类型的除非能发生类型隐式类型转换 2. 表达式不能单独存在其产生的结果必须要被使用 【面试题】 判断下面代码的结果 可能乍一眼会让人摸不着头脑但通过下面这样我们就能一眼看懂了 因此最终flg的结果是false 这章的内容就到这里了创作不易感兴趣的朋友可以点赞支持一下哦你们的支持是我创作的动力
http://www.zqtcl.cn/news/208480/

相关文章:

  • 网站开发培训什么淘宝客网站备案
  • 提供网站制作公司用虚拟机做服务器搭建网站
  • 做煤层气的网站仅对wordpress自带主题有效
  • 优化网站关键词排名东莞网站设计报价
  • 建设厅网站总经济师是干什么的网络运营商电话
  • mvc5 网站开发之美专业企业建站价格
  • 水果电子商务网站建设规划书ipad做网站服务器
  • 网站模版自适应安卓软件开发培训
  • 网络网站建设10大指标开店装修话做那个网站找工人
  • dedecms网站的下载济南网站忧化
  • 深圳北站设计者亚洲国产中文域名查询
  • 有好的学网站建设的书吗龙岗网站建设服务
  • 建个注册页面网站做网站坚持多少年会有起色
  • 做网站是什么职位工商局网站查询入口
  • 做腰椎核磁证网站是 收 七如何做个盈利的网站
  • wordpress查看站点购物网站的后台做哪些东西
  • 文化馆为何需要建设自己的网站网站的建设教程
  • o2o网站策划京北网app下载
  • 公众号链接电影网站怎么做禁止wordpress保存修订版
  • 免费网站建设排行网站开发需要注册账户吗
  • 深圳营销网站建设免费网站添加站长统计
  • 建设银行网站怎么能转账代理ip注册网站都通不过
  • 一台服务器做两个网站吗明空网络做网站好不好
  • 正定县建设局网站东莞微信网站建设咨询
  • 网站开发免费视频教程网站备案帐号是什么情况
  • 知名门户网站小程序页面设计报价
  • 蒲城矿建设备制造厂网站喀什哪有做网站的
  • 网站内页产品做跳转三合一商城网站
  • 做网站找不到客户兰州 网站制作
  • 广州中小学智慧阅读门户网站中山网站建设方案推广