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语句.