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

免费效果图网站企业网站seo策略

免费效果图网站,企业网站seo策略,沧州网站建设运营公司,网站做啥内容用户多一、运算符分类概览 Java运算符分为7大类&#xff1a; 算术运算符&#xff1a; - * / % --关系运算符&#xff1a; ! > < > <逻辑运算符&#xff1a;&& || ! & | ^位运算符&#xff1a;& | ^ ~ << >> >>>赋值运算符&#…

一、运算符分类概览

Java运算符分为7大类:

  1. 算术运算符+ - * / % ++ --
  2. 关系运算符== != > < >= <=
  3. 逻辑运算符&& || ! & | ^
  4. 位运算符& | ^ ~ << >> >>>
  5. 赋值运算符= += -= *= /= %=
  6. 条件运算符? :
  7. 其他运算符instanceof、箭头运算符->(Lambda)

二、算术运算符详解

1. 基础四则运算
public class BasicMath {public static void main(String[] args) {int a = 10;int b = 3;System.out.println(a + b);  // 13(加法)System.out.println(a - b);  // 7(减法)System.out.println(a * b);  // 30(乘法)System.out.println(a / b);  // 3(整数除法,舍去小数)System.out.println(a % b);  // 1(取余)// 浮点数运算double x = 5.0;double y = 2.0;System.out.println(x / y);  // 2.5(精确除法)}
}

重要特性

  • 整数除法会丢弃小数部分
  • %取余结果符号与被除数相同(-10%3 = -1
  • +可连接字符串:"Hello" + 123 → "Hello123"
2. 自增自减运算符
public class IncrementDemo {public static void main(String[] args) {int num = 5;// 前自增:先加1再使用System.out.println(++num);  // 6// 后自增:先使用再加1System.out.println(num++);  // 6(此时num=7)int a = 10;int b = a++ + ++a;  // 10 + 12 = 22System.out.println(b); }
}

易错点

  • 避免在复杂表达式中混合使用(如i++ + ++i
  • 单独使用时i++++i效果相同

三、关系运算符

用于比较两个值的关系,返回boolean类型结果:

public class Comparison {public static void main(String[] args) {int m = 10;int n = 20;System.out.println(m == n);  // falseSystem.out.println(m != n);  // trueSystem.out.println(m > n);   // falseSystem.out.println(m <= n);  // true// 浮点数比较陷阱double d1 = 0.1 + 0.2;double d2 = 0.3;System.out.println(d1 == d2);  // false(应判断差值是否<1e-6)}
}

四、逻辑运算符

1. 基础逻辑运算
public class LogicDemo {public static void main(String[] args) {boolean a = true;boolean b = false;System.out.println(a && b);  // false(逻辑与)System.out.println(a || b);  // true(逻辑或)System.out.println(!a);      // false(逻辑非)}
}
2. 短路特性(重要!)
public class ShortCircuit {public static void main(String[] args) {int x = 5;int y = 10;// 当第一个条件为false时,&&不再执行第二个判断if (x > 10 && y++ < 20) { // 不会执行}System.out.println(y);  // 10(y未自增)// 位运算符&会执行全部判断if (x > 10 & y++ < 20) { // 不会执行,但y仍自增}System.out.println(y);  // 11}
}

关键区别

  • &&||具有短路特性
  • &|无论结果如何都会执行全部表达式

五、位运算符(硬件级操作)

public class BitwiseOps {public static void main(String[] args) {int a = 5;    // 二进制 0101int b = 3;    // 二进制 0011System.out.println(a & b);   // 0001 → 1(按位与)System.out.println(a | b);    // 0111 → 7(按位或)System.out.println(a ^ b);   // 0110 → 6(异或:相同为0)System.out.println(~a);       // 1010 → -6(取反)// 移位运算int num = 8;  // 二进制 1000System.out.println(num << 2);  // 32(左移2位,相当于*4)System.out.println(num >> 1);  // 4(带符号右移,相当于/2)System.out.println(-8 >>> 1);  // 2147483644(无符号右移)}
}

应用场景

  • 权限系统(用位表示权限)
  • 加密算法
  • 高性能计算

六、赋值运算符

public class Assignment {public static void main(String[] args) {int x = 10;x += 5;    // 等价于 x = x + 5 → 15x *= 2;    // x = 15 * 2 → 30// 特殊案例byte b = 5;b += 10;   // 正确(自动强制转换)// b = b + 10;  // 错误!需要强制转换}
}

复合赋值特点

  • 自动强制类型转换
  • 比普通赋值更高效

七、条件运算符(三元运算符)

public class InstanceofDemo {public static void main(String[] args) {String str = "Hello";System.out.println(str instanceof String);  // trueSystem.out.println(str instanceof Object); // true(所有类都是Object子类)}
}

最佳实践

  • 替代简单if-else
  • 避免多层嵌套

八、其他运算符

1. instanceof 类型判断
public class InstanceofDemo {public static void main(String[] args) {String str = "Hello";System.out.println(str instanceof String);  // trueSystem.out.println(str instanceof Object); // true(所有类都是Object子类)}
}
2. Lambda箭头运算符(Java 8+)
import java.util.function.Consumer;public class LambdaDemo {public static void main(String[] args) {Consumer<String> printer = s -> System.out.println(s);printer.accept("Hello Lambda!");}
}

九、运算符优先级表(部分)

优先级运算符
1() [] .(方法调用)
2! ~ ++ --(单目运算)
3* / %
4+ -
5<< >> >>>
6< <= > >= instanceof
7== !=
8&
9^
10`
11&&
12`
13? :
14= += -= 等赋值运算符

记忆技巧

  • 单目 > 算术 > 移位 > 关系 > 逻辑 > 条件 > 赋值
  • 不确定时使用括号明确优先级

十、综合练习

public class OperatorQuiz {public static void main(String[] args) {int a = 5, b = 3;boolean flag = (a++ > 5) && (++b < 5);System.out.println("a=" + a + ", b=" + b);  // a=6, b=3(短路特性)int x = 4, y = 8;int max = (x > y) ? x : y;System.out.println("较大值:" + max);  // 8// 位运算交换变量x = x ^ y;y = x ^ y;x = x ^ y;System.out.println("x=" + x + ", y=" + y);  // x=8, y=4}
}

十一、常见错误集锦

整数除以零:int a = 5 / 0;  // 运行时抛出ArithmeticException
浮点数相等判断:if (0.1 + 0.2 == 0.3) {  // false!应判断差值// 不会执行
}
自增运算符混淆:int i = 5;
int j = i++ + ++i;  // 5 + 7 = 12(可读性差)
位运算优先级:int result = 5 & 3 == 1;  // 错误!等价于5 & (3 ==1)

 总结:

  1. Java所有运算符的分类和使用场景
  2. 运算符的优先级和结合性
  3. 常见错误及解决方法
  4. 位运算的实际应用技巧

    文章转载自:

    http://pYXyaD5Z.wkpfm.cn
    http://4JyWkcEE.wkpfm.cn
    http://JTYz70BP.wkpfm.cn
    http://lVbxd1MM.wkpfm.cn
    http://USCDv4RE.wkpfm.cn
    http://iuLT9xGS.wkpfm.cn
    http://axEmVNoq.wkpfm.cn
    http://JsCJ7a1g.wkpfm.cn
    http://MM9BkhBV.wkpfm.cn
    http://x0eEXND9.wkpfm.cn
    http://F6scxWEm.wkpfm.cn
    http://GmviIOV8.wkpfm.cn
    http://NygMdLgb.wkpfm.cn
    http://LaenTsS1.wkpfm.cn
    http://nDPWtKh5.wkpfm.cn
    http://LY0q5aqe.wkpfm.cn
    http://VGCGUb7A.wkpfm.cn
    http://5um2M0UM.wkpfm.cn
    http://KE5unrNt.wkpfm.cn
    http://nqxHFRgf.wkpfm.cn
    http://fJz1GPQN.wkpfm.cn
    http://NXb2A5R2.wkpfm.cn
    http://Yr0t2qWX.wkpfm.cn
    http://gGVMbjFj.wkpfm.cn
    http://s37VGkvg.wkpfm.cn
    http://7LR0T7Gz.wkpfm.cn
    http://Sse5NGq5.wkpfm.cn
    http://28sFKaiv.wkpfm.cn
    http://6fHnkII0.wkpfm.cn
    http://CEDX7Bw2.wkpfm.cn
    http://www.dtcms.com/wzjs/692954.html

    相关文章:

  1. 网站开发类优惠及服务承诺大庆免费网站建设公司
  2. 在那个网站做直播好赚钱吗房价网查询官网
  3. 广西seo网站新闻发布稿
  4. 公司网站怎么做百度竞价建网站好还是开天猫好
  5. 网络销售是做网站推广wordpress更改复原
  6. 凡科建站公司长春专业做网站
  7. 建设网站熊掌号承德市建设局网站
  8. 如何建设一个自己 的网站太原网站建设制作
  9. 装修平台网站南昌地宝网租房个人房源
  10. 最便宜网站空间网站开发人员需要什么技能
  11. 寻找聊城做网站的公司wordpress外贸服装营销型主题
  12. 梦幻创意晋城网站建设寮步网页设计
  13. 网站备案注册建设工程规划许可证公示网站
  14. 怎么推广效果好呢网站怎么做推广秘密入口3秒自动转接连接
  15. 做网站一般注意些什么网页设计与制作实训报告摘要
  16. 鞍山网站设计公司百度一下你就知道百度一下
  17. WordPress多语言多站点精品网站设计欣赏
  18. 网站用图片商城是什么平台
  19. 吉林省级建设行政主管部门政务网站住房城乡建设部网站办事大厅
  20. 郑州网站建设包括哪些电子元器件商城
  21. 我有域名怎么建网站上海进出口贸易公司有哪些
  22. 做国际物流在哪些网站找客户wordpress 替换
  23. 菜鸟建站网代点任意广告链接网站
  24. 工业设计招聘信息网站快速建站服务器
  25. 贵阳网站建设推广网站开发用什么网站
  26. 网站建设管理员工工资多少施工企业附属加工厂广联达
  27. 重庆企业网络推广网站wordpress 微信打不开
  28. 网站建设推广多少钱wordpress建站模版
  29. 下沙建设局网站网站建设的四个步骤
  30. 网站建设话术开场白动漫网站源码自动采级