文章目录

  • 【JAVA期末 黑马】 二、运算符
  • - 加号的多种用法
  • - **自增自减运算符**
  • - 赋值运算符
  • -比较运算符
  • -逻辑运算符Logic
  • -三元运算符


【JAVA期末 黑马】 二、运算符

- 取模运算

java 字符串 模糊子串 java字符串取模运算_java 字符串 模糊子串

  • 取模:mood(取余数):%

只有对整数有用
#1.一旦运算中有不同类型的数据,那么结果是数据范围大的

**

- 加号的多种用法



四则运算中的 + 有三种用法
1、对于数字 就是+
2、对于char类型 在计算之前,char会被提升为int,然后运算。
上面对照 ASCII Unicode
3、对于字符串String 加号代表连接操作
!!!任何数据类型和字符串进行连接的时候,结果都会变成字符串

出了点问题

java 字符串 模糊子串 java字符串取模运算_字符串_02


java 字符串 模糊子串 java字符串取模运算_java 字符串 模糊子串_03


???为啥呢

java 字符串 模糊子串 java字符串取模运算_java_04


java 字符串 模糊子串 java字符串取模运算_java 字符串 模糊子串_05

- 自增自减运算符

  • 自增:++ 让变量加一个1
  • 自减:++ 让变量减一个1
  • 使用格式:变量名称前后都行
  • 使用方式:
    1、单独使用
    2、混合使用:eg:赋值混合,与打印操作混合等
  • 使用区别:
    1、++num和num++没区别
    和C中使用方法一样
    2、混合使用时候 有很大区别
    A.前++;变量先+1,在使用
    B.后++;先使用,在给变量++
  • 减减是一样的
  • #只有变量才可以使用++ 和- -
  • 开发中书写的代码可读性要强

java 字符串 模糊子串 java字符串取模运算_字符串_06


- 赋值运算符

  • 分为:
  • ①基本的:就是=
  • ②复合的:+= -= *= /= %=
  • 只有变量才能赋值
  • 符合赋值运算符里面隐藏强制转换

-比较运算符

java 字符串 模糊子串 java字符串取模运算_java_07

  • 比较运算符中的结果是布尔值
  • 如果多次判断不能连着写 eg:输出1<2<3,,错误的❌

-逻辑运算符Logic

  • 与 (并且): && 连接若干个布尔值
  • 或 (或者): ||
  • 非 (取反): !
  • 与”&&“,或"||",具有短路效果。就是符号左边已经可以看出来效果,右边就不需要执行了,节省性能
  • 如:System.out.println(3 > 4 && ++ a< 100); //false 前面已经是错的了,对于&&运算符,就不需要再执行后面的了
  • 注意:1、逻辑运算符只能用于布尔值
    2、与、或 需要左右各自要有布尔值,但是取反只要有唯一一个boolean就好了
    3、与、或 如果有多个条件,可以连续写
    这些都和C中的一样

-三元运算符

  • 一元:取反、自增、自减
  • 二元:+、-
  • 三元:
    格式: 数据类型 变量名称 = 条件判断 ? 表达式A : 表达式B
    成立:true A
    不成立:false B
    int max = a > b ? a: b; 注意:
    1、两个表达式的类型要和前面的一样
    2、三元运算符的结果必须被使用