运算符 1.常见的几种运算符:
(1)算数运算符
+ - * % / +: 进行加法运算 t =9+2; t=11; -: 进行减法运算 t =9-2; t=7; *: 进行乘法运算 t =9*2; t= 18; %: 进行除法运算,并取上商 t = 9 %2; t= 4; /: 进行除法运算,并取上余 t = 9 / 2; t =1; ++ :进行自加1运算,t = 9 ; t++ ; t = 10; -- :进行自减1运算,t = 9 ; t-- ; t =8; //a++ 先取值后+1 //++a 先+1在取值 += -= *= /= t = 9; t += 2 ; t =11 t -= 2 ; t = 7; t *= 2 ; t = 4; t /= 2; t =1; a=a+1 <=> a++/++a <=>a+=1 a=a+N <=> a+=N //★算数表达式最终结果类型由表达式最大类型决定关系运算符
>: 大于 >= 大于等于 < :小于 <= 小于等于 == 等于(与=不一样,=为赋值) !=不等于 //★★★关系表达式最终结果为 boolean 1>2 false逻辑运算符
&& 逻辑与 二元短路与 都是true才是true 否则为false || 逻辑或 二元短路或 都是false才是false 否则为true ! 逻辑非 前置一元运算符 !ture = false !false = ture ★ 短路:逻辑表达式左侧表达式的最终结果能够确定自重结果是,右侧表达式式不予执行 import java.util.Scanner; public class Practice02 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入两个拳值:"); char first = input.next().charAt(0); char second = input.next().charAt(0); int a = (int)'拳'; int b = (int)'剪'; int c = (int)'布'; int m = (int)first; int n = (int)second; if( m!=n && (m==a && n==b) || (n==a && m==b)){ System.out.println("拳赢"); }else if( m!=n && (m==a && n==c) || (n==a && m==c)){ System.out.println("布赢"); }else if( m!=n && (m==b && n==c) || (n==b && m==c)){ System.out.println("剪赢"); } else { System.out.println("平局") } } }赋值运算符
= 从右向左执行 int Num = 9;三元运算符
xxx val =条件(false) ? V1(表达式1) : V2(表达式2); 如果条件满足就执行表达式1,不满足则执行表达式2.