Skip to content

运算符

运算符介绍

  • 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等

算术运算符

  • 算术运算符是对数值类型的变量进行运算的,在 Java 程序中使用的非常多 +,-,*,/,%,++,--

关系运算符(比较运算符)

  • 关系运算符的结果都是 boolean 型,true/false
  • 关系表达式 经常在 if 结构的条件中或循环结构的条件中
  • ==,!=,<,>,<=,>=,instanceof

逻辑运算符

  • 用于连接多个条件(多个关系表达式),最终的结果也是一个 boolean 值
  • && || ,短路与,短路或,当判断第一个条件成立时,第二个条件不会执行。
  • & | , 逻辑与,逻辑或,当判断第一个条件成立时,第二个条件也会判断。
  • !(非,取反),^(逻辑异或)

赋值运算符

  • 赋值运算符就是将某个运算后的值,赋给指定的变量
  • =,+=,-=,*=,/=,%=

三元运算符

  • 条件表达式 ? 表达式 1 : 表达式 2;
  • 运算规则:
    • 如果条件表达式为 true,运算后的结果是表达式 1;如果条件表达式为 false,运算后的结果是表达式 2.
  • 运算符优先级
    • 运算符有不同的优先级,所谓优先级就是表达式运算中的运算顺序。

位运算符

  1. '&' :按位与
  2. '|' :按位或
  3. '^' :按位异或
  4. '~' :按位取反
  5. '>>' :算数右移,低位溢出,符号位不变,并用符号位补溢出的高位
  6. '<<' :算数左移,符号位不变,低位补 0
  7. '>>>' :逻辑右移,也叫无符号右移,低位溢出,高位补 0

程序控制结构

在程序中,程序运行的流程控制决定程序是如何执行的?主要有三大流程控制语句,顺序控制,分支控制,循环控制

顺序控制

程序从上到下逐行地执行,中间没有任何判断和跳转。

分支控制

java
ifif-elseif-elseif-elseif-else ;
switch 分支,switch(表达式){ case: break; default: print();}

循环控制

for 循环, while 循环,do..while 循环 跳出控制语句 break,continue,return

数组

  • 数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。

数组的使用

动态初始化

  • int[] a = new int[100];
  • int[] a; a = new int[50];

静态初始化

  • int[] a = {1,2,3,4,5};

  • 注意事项和细节

    • 1.数组是多个相同类型数据的组合,实现对这些数据的统一管理
    • 2.数组中的元素可以是任何数据类型,包括基本类型和引用类型。但是不能混用,跟集合不一样。
    • 3.数组创建后,如果没有赋值,有默认值。int-0, short-0, byte-0, long-0, float-0, double-0.0, char-\u0000, boolean-false, String-null
    • 4.使用数组的步骤:声明数组并开辟空间,给数组各个元素赋值,使用数组
    • 5.数组的下标是从 0

🚀 学习遇到瓶颈?想进大厂?

看完这篇技术文章,如果还是觉得不够系统,或者想在实战中快速提升?
王中阳的就业陪跑训练营,提供定制化学习路线 + 企业级实战项目 + 简历优化 + 模拟面试。

了解训练营详情