Java运算符

2023-03-26  本文已影响0人  笔头还没烂

一、主要内容

  1. 表达式

    • 表达式由运算符和操作数组成
    • 如:5,num1,num1+num2,sum = num1 + num2
    • 单独一个整型常量或者字符常量,是一个表达式;
    • 单独一个变量,也算是一个表达式;
    • sum = num1 + num2,这里的 + 号和 = 号是运算符,num1、num2 是操作数。
  2. 运算符
    注意:运算符必须在英文输入法状态下输入;

public class MathDemo {
         public static void main(String[] args) {
             int num1=10,num2=5;
             int result;//存放结果
             //加法
             result = num1+num2;
             System.out.println(num1+"+"+num2+"="+result);
             //减法
             result = num1-num2;
             System.out.println(num1+"-"+num2+"="+result);
             //乘法
             result = num1*num2;
             System.out.println(num1+"*"+num2+"="+result);
             //除法
             result = num1/num2;
             System.out.println(num1+"/"+num2+"="+result);
             //分子分母都是整型时,结果为整除后的结果
             System.out.println(13/5);
             System.out.println("13.0/5="+13.0/5);
             //求余数
             result=13%num2;
             System.out.println("13.0%5="+result);
             System.out.println("13.5%5="+(13.5%5));
         }
     }

运行结果如下:

10+5=15
10-5=5
10*5=50
10/5=2
2
13.0/5=2.6
13.0%5=3
13.5%5=3.5

  1. 运算符的优先级 12运算符的优先级.png

    (1)如上图,箭头方向从上到下优先级依次递减,括号()优先级最高,赋值运算符的优先级最低。
    (2)相同优先级的(如*,/,%),代码执行顺序从左往右。
    (3)平时编写代码时,尽量多加括号。

  2. 栗子:用if-else 语句判断输入的年份是否为闰年

    public class ConditionDemo4 {
        public static void main(String[] args) {
            //用if-else 语句判断输入的年份是否为闰年
            System.out.print("请输入年份:");
            //闰年的判断规则:
            //(1)能被4整除但不能被100整除的年份,或者能被400整除的年份是闰年;否则是平年。
            Scanner sc = new Scanner(System.in);
            int year = sc.nextInt();
            if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
                System.out.println(year + "是闰年");
            }else {
                System.out.println(year + "是平年");
            }
        }
    }
    

    运行结果如下:

    请输入年份:1995
    1995是平年

上一篇 下一篇

猜你喜欢

热点阅读