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

浙江网站建设推广公司哪家好cdr做图时怎么找到网站的

浙江网站建设推广公司哪家好,cdr做图时怎么找到网站的,浙江建设厅网站那三类人员,顺的网站建设服务文章目录 前言一、什么是运算符二、算术运算符1.基本四则运算符#xff1a;加减乘除模( - * / %)2.增量运算符( - * /*)3.自增/自减运算符( --) 三、关系运算符四、逻辑运算符1.逻辑2.逻辑||3.逻辑非#xff01;4.短路求值 五、位运算六、移位运算七、条件运算符八… 文章目录 前言一、什么是运算符二、算术运算符1.基本四则运算符加减乘除模( - * / %)2.增量运算符( - * /*)3.自增/自减运算符( --) 三、关系运算符四、逻辑运算符1.逻辑2.逻辑||3.逻辑非4.短路求值 五、位运算六、移位运算七、条件运算符八、运算符的优先级 前言 在之前我们已经学习了关于C语言的运算符接下来我们再来学习Java中的运算符 一、什么是运算符 计算机的最基本的用途之一就是执行数学运算 作为一门计算机语言Java也提供了丰富的运算符来操纵变量。Java中的运算符可分为以下 算术运算符( - * /)、关系运算符( )、逻辑运算符、位运算符、移位运算符以及条件运算符等 二、算术运算符 1.基本四则运算符加减乘除模( - * / %) public class TestGq {public static void main(String[] args) {int i 20;int m 10;System.out.println(im);//30System.out.println(i-m);//10System.out.println(i*m);//200System.out.println(i/m);//2 在Java中除法的结果会取整数部分小数点会丢弃System.out.println(i%m);//0 取模就是数学运算中除法的余数} } 注意 1.它们都是二元运算符使用时必须要有左右两个操作数 2.int / int 结果还是int类型而且会向下取整 如果要得到小数的方法是 public class TestGq {public static void main(String[] args) {int i 3;int m 2;double a i*1.0/2;System.out.println(a);} } 3.做除法和取模时右操作数不能为0 4.% 不仅可以对整型取模也可以对double类型取模但是没有意义一般都是对整型取模的 5.两侧操作数类型不一致时向类型大的提升 2.增量运算符( - /) 该种类型运算符操作完成后会将操纵的结果赋值给左操作数 public class TestGq {public static void main(String[] args) {int i 1;i1; //i11System.out.println(i);//2i-1; //i2-1System.out.println(i);//1i*2; //i1*2System.out.println(i);//2i/1; //i2/1System.out.println(i);//2i%1; //i2%1System.out.println(i);//0} } 注意只有变量才能使用该运算符常量不能使用 3.自增/自减运算符( --) 是给变量的值1–是给变量的值-1 前置是先给变量1然后再使用变量中的值 后置是先使用变量原来的值然后在表达式结束时给变量1 前置–是先给变量-1然后再使用变量中的值 后置–是先使用变量原来的值然后在表达式结束时给变量-1 注意 如果单独使用前置 和 后置 没有任何区别 如果混合使用前置先1然后使用变量1之后的值后置先使用变量原来的值表达式结束时给变量1 只有变量才能使用自增/自减运算符常量不能使用因为常量不允许被修改 三、关系运算符 关系运算符主要有六个: ! 其计算结果是 true 或者 false public class TestGq {public static void main(String[] args) {int a 10;//在Java中 表示赋值int b 20;System.out.println(a b); // false 在Java中 表示相等System.out.println(a ! b); // trueSystem.out.println(a b); // trueSystem.out.println(a b); // falseSystem.out.println(a b); // trueSystem.out.println(a b); // false} } 注意当需要多次判断时不能连着写 四、逻辑运算符 逻辑运算符主要有三个: || ! 运算结果都是 boolean类型 1.逻辑 语法规则表达式1 表达式2左右表达式必须是boolean类型的结果 public class TestGq {public static void main(String[] args) {int a 1;int b 2;System.out.println(a 1 b 2); // 左为真 且 右为真 则结果为真System.out.println(a 1 b 100); // 左为真 但 右为假 则结果为假System.out.println(a 100 b 2); // 左为假 但 右为真 则结果为假System.out.println(a 100 b 100); // 左为假 且 右为假 则结果为假} }2.逻辑|| 语法规则表达式1 || 表达式2左右表达式必须是boolean类型的结果 public class TestGq {public static void main(String[] args) {int a 1;int b 2;System.out.println(a 1 || b 2); // 左为真 且 右为真 则结果为真System.out.println(a 1 || b 100); // 左为真 但 右为假 则结果也为真System.out.println(a 100 || b 2); // 左为假 但 右为真 则结果也为真System.out.println(a 100 || b 100); // 左为假 且 右为假 则结果为假} } 注意左右表达式至少有一个位真则结果为真 3.逻辑非 语法规则! 表达式 把真的变假把假的变真 public class TestGq {public static void main(String[] args) {int a 1;System.out.println(!(a 1)); // a 1 为true取个非就是falseSystem.out.println(!(a ! 1)); // a ! 1 为false取个非就是true} } 4.短路求值 和 || 遵守短路求值的规则 public class TestGq {public static void main(String[] args) {System.out.println(10 20 10 / 0 0); // 打印 falseSystem.out.println(10 20 || 10 / 0 0); // 打印 true} } 注意 1.对于 , 如果左侧表达式值为 false, 则表达式结果一定是 false, 无需计算右侧表达式. 2.对于 ||, 如果左侧表达式值为 true, 则表达式结果一定是 true, 无需计算右侧表达式. 3. 和 | 如果表达式结果为 boolean 时, 也表示逻辑运算. 但与 || 相比, 它们不支持短路求值 这就是为什么10 / 0 会导致程序抛出异常. 但是上面的代码却能正常运行的原有 五、位运算 位运算符主要有四个: | ~ ^ 除 ~ 是一元运算符外其余都是二元运算符。 位操作表示 按二进制位运算. 计算机中都是使用二进制来表示数据的(01构成的序列), 按位运算就是在按照二进制位的每一位依次进行计算 1.按位与 : 如果两个二进制位都是 1, 则结果为 1, 否则结果为 0 2.按位或 |: 如果两个二进制位都是 0, 则结果为 0, 否则结果为 1 注意: 当 和 | 的操作数为整数(int, short, long, byte) 的时候, 表示按位运算, 当操作数为 boolean 的时候, 表示逻辑运算 3.按位取反 ~: 如果该位为 0 则转为 1, 如果该位为 1 则转为 0 注意: 0x 前缀的数字为 十六进制 数字. 十六进制可以看成是二进制的简化表示方式. 一个十六进制数字对应 4个二进制位. 0xf 表示 10 进制的 15, 也就是二进制的 1111 printf 能够格式化输出内容, %x 表示按照十六进制输出. \n 表示换行符 4.按位异或 ^: 如果两个数字的二进制位相同, 则结果为 0, 相异则结果为 1 注意如果有两个数相同则异或的结果位0 六、移位运算 移位运算符有三个: 都是二元运算符且都是按照二进制比特位来运算的并且打印是按照十六进制打印的 1.左移 : 最左侧位不要了, 最右侧补 0 注意向左移位时丢弃的是符号位因此正数左移可能会变成负数 2.右移 : 最右侧位不要了, 最左侧补符号位(正数补0, 负数补1) 3.无符号右移 : 最右侧位不要了, 最左侧补 0 注意: 1.左移 1 位, 相当于原数字 * 2. 左移 N 位, 相当于原数字 * 2 的N次方. 2.右移 1 位, 相当于原数字 / 2. 右移 N 位, 相当于原数字 / 2 的N次方. 3.由于计算机计算移位效率高于计算乘除, 当某个代码正好乘除 2 的N次方的时候可以用移位运算代替. 4.移动负数位或者移位位数过大都没有意义 七、条件运算符 条件运算符只有一个: 表达式1 ? 表达式2 : 表达式3 当 表达式1 的值为 true 时, 整个表达式的值为 表达式2 的值; 当 表达式1 的值为 false 时, 整个表达式的值为 表达式3 的值. 也是 Java 中唯一的一个 三目运算符, 是条件判断语句的简化写法 public class TestGq {public static void main(String[] args) {int a 10;int b 20;int max a b ? a : b;System.out.println(max);} } 注意 1.表达式2和表达式3的结果要是同类型的除非能发生类型隐式类型转换 2.表达式不能单独存在其产生的结果必须要被使用 八、运算符的优先级 运算符之间是有优先级的. 具体的规则我们不必记忆. 在可能存在歧义的代码中加上括号即可
http://www.w-s-a.com/news/626889/

相关文章:

  • 网站建设最新教程wordpress表白墙
  • android电影网站开发网站建设与设计实习报告
  • 公司汇报网站建设方案烟台seo网站推广
  • 文章网站哪里建设好找素材的网站
  • 怎么做自己的彩票网站公司建设网站价格
  • 国外比较好的设计网站网站后台无法上传图片
  • 帮别人做网站的公司是外包吗用户登录
  • 关于我们网站模板小莉帮忙郑州阳光男科医院
  • 上海门户网站怎么登录永州网站制作
  • 微信网站模版下载做销售的去哪个网站应聘
  • 好看的个人博客主页长安网站优化公司
  • 企业网站关站大型综合新闻门户网站织梦模板
  • 网站优化排名易下拉效率查企业网站
  • 网站建设湛江关于汽车的网站
  • 南宁模板建站多少钱企业黄页名单
  • 企业网站的建设一般要素有网站定制公司地址
  • 婚纱摄影网站设计案例四川省城乡建设厅官方网站
  • 怎么做海淘网站wordpress首页表单
  • 大连网站优化技术长沙高端网站建设服务
  • 郎创网站建设做的网站 v2ex
  • 广东网站建设教程江西城乡住房建设网站
  • 做ppt卖给网站wordpress insert
  • 文化传媒公司网站模板wordpress转typecho
  • 网站建设设计视频郑州 服装网站建设
  • 网站建设什么公司好织梦cms默认密码
  • 大型网站 空间网上商城官网入口
  • 成都全美网站建设江苏专业网站建设
  • 足球网站模板有帮忙做阿里巴巴网站的吗
  • 建设厅报名网站京东网站的建设与发展前景
  • 金寨县住房和城乡建设部网站网页作业怎么做一个网站