1、概述
算术运算符 | + - * / | 基本运算 |
---|---|---|
算术运算符 | % | 取模,取余数,计算整除 |
算术运算符 | ++ -- | 自增 自减 |
比较运算符 | == != | 相等比较 不等比较 |
逻辑运算符 | && & | 逻辑与 短路与(同真为真) |
逻辑运算符 | || | | 逻辑或 短路或(一真则真) |
逻辑运算符 | + | 字符串的连接 |
逻辑运算符 | ! | 非(非真是假,非假为真) |
三元运算符 | ?: | 三项运算 |
赋值运算符 | = | 赋值运算 |
赋值运算符 | += -= *= /= | 复合的赋值运算 |
2、练习:平年与闰年
要求:通过输入任意年份判断该年份是否为闰年,为闰年则结束
判断依据:
1、能被4整除,并且不能被100整除
2、或者能被400整除
3、为闰年则结束,非闰年则继续判断
方法一:使用if条件语句
package com.cy.lingran;
import java.util.Scanner;
public class LingRan
{public static void main(String[] args) {for (int i = 1; i <= 2; i--) {System.out.println("请输入一个年份:");int a = new Scanner(System.in).nextInt();String b = "平年";if (a % 4 == 0 && a % 100 != 0 || a % 400 == 0) {b = "闰年";System.out.println("该年份是:" + b);break;//如果成立,直接跳出这个for循环}}}
}
方法二:使用三元运算符
package com.cy.lingran;
import java.util.Scanner;
public class LingRan
{public static void main(String[] args) {for (int e=0;e<5;e++) {System.out.println("请输入一个年份:");int i = new Scanner(System.in).nextInt();String years=i%4==0&&i%400!=0||i%400==0?"闰年":"平年";System.out.println("该年份是:" + years);continue;//如果成立,跳出本次for循环,进入下一轮}}
}