Java课堂笔记2-运算符

Java课堂笔记2-运算符

Java课堂笔记2-运算符

算术运算符

用在数学表达式中作用和在数学中一致

  • + 加法 (String类型中代表拼接)
  • - 减法
  • * 乘法
  • / 除法
  • % 取模(左边数除以右边数的余数)

自增自减运算符

前缀自增自减运算符

先进行自增自减运算,再进行表达式运算

后缀自增自减运算符

先进行表达式运算,再进行自增自减运算

关系运算符

  • == 检查左右两个数是否相等(若相等返回true)
  • != 检查左右两个数是否不等(若不等返回true)
  • > 检查左边是否大于右边的数(若大于返回true)
  • < 检查左边是否小于右边的数(若小于返回true)
  • >= 检查左边数字是否大于或等于右边(若成立返回true)
  • <= 检查左边数字是否小于或等于右边(若成立返回true)

逻辑运算符

  • && 逻辑’且’ 当符号两边都成立时返回true
  • || 逻辑’或’ 当符号任意一边为真时返回true
  • ! 逻辑’非’ 用来翻转操作数的状态 !(true)=false

三元(三目)运算符

语法:
条件表达式? 表达式1:表达式2;
若条件表达式为true 执行表达式1,否则执行表达式2

条件语句

if条件语句

语法: java if(条件){ 代码块; }
若条件成立执行代码块

if-else条件语句

语法: java if(条件){ 代码块1; }else{ 代码块2; }
若条件成立执行代码块1,否则执行代码块2

多重if-else条件语句

语法: java if(条件1){ 代码块1; }else if(条件2){ 代码块2; }else if(条件n){ 代码块n; }else{ end代码块; }
若条件n成立执行代码块n,否则执行end代码块

switch分支语句

语法: java switch(表达式): case 值1: 代码块1; break; case 值2: 代码块2; break; case 值n: 代码块n; break; default: 其他代码块; 若表达式的值为值n则执行代码块n,否则执行其他代码块

规则:
  switch语句中的变量类型可以是byte,short,int,char,enum 从JAVA SE7开始支持String类型 同时case标签必须为字符串常量或字面量.

  switch语句可以拥有多个分支语句,每个case后面跟一个比较值和冒号,case语句中的数据类型必须与变量的数据类型相同,而且只能是常量或字面常量.

  当变量的值与case语句的值相等时,那么case语句之后的语句开始执行,直到break语句出现才会跳出switch语句.

  当遇到break语句时,switch语句终止程序跳转到switch语句后面的语句执行.

  case语句不必要包含break语句,如果没有break语句出现程序会继续执行下一条case语句直到break语句出现,这叫做case穿透.

  switch语句可以包含一个default分支该分支必须是switch语句的最后一个分支.

  default在没有case语句的值和变量值相等的时候执行default分支不需要break语句.