运算符学习—5月9日知识点总结

一、运算符

1、前置或后置增量/减量

i++、++i;i–、i++

i++和i–的运算方式是先运算后增加(或减少);
++i和–i的运算方式是先增加(减少)后运算。

2、算数运算符

+、-、*、/、%

3、字符串串联符

+

4、移位运算符和按位运算符

<<(左移)、>>(右移)、>>>(按右移补零操作符)

左移是在原来的数的基础上增加一倍;
右移是在原来的数的基础上减少一倍;
按右移补零操作符是在右移的基础上区分符号;

&(位与)、|(位或)、^(位异)、~(位补)

5、比较运算符

<、>、<=、>=、==、!=

基本和数学上的一样,比较运算符的结果是boolean型(true or false)。

6、条件运算符

&&(与),||(或)

7、三目运算符

?:

举例:比较三个数的最大值

import java.util.Scanner;
public class Max{
    public static void main(String[]args){
        System.out.println("请输入第一个数为:");
        Scanner s1=new Scanner(System.in);
        int num1=s1.nextInt();
        int max=num1;
        System.out.println("请输入第二个数为:");
        Scanner s2=new Scanner(System.in);
        int num2=s2.nextInt();
        max=(num1>num2)?num1:num2;
        System.out.println("请输入第三个数为:");
        Scanner s3=new Scanner(System.in);
        int num3=s3.nextInt();
        max=(num3>max)?num3:max;
        System.out.println("三个数的最大值为:"+max);
        s1.close();
        s2.close();
        s3.close();
}
}

8、赋值运算符

=

9、扩展赋值运算符

*=、-=、+=、/=、%=、<<=、>>=、>>>=、&=、^=、|=

例如:i*=j表示i=i*j
i-=j表示i=i-j

二、运算符的优先级

基本可以从高到低按照以下的顺序:.、()、{}》算数运算符》关系运算符》位运算符》逻辑运算符》三目运算符》扩展赋值运算符

三、顺序运算结构

程序按照从上到下的顺序运行
举例:计算圆的周长和面积

import java.util.Scanner;
public class Circle{
    public static void main(String[]args){
        System.out.println("请输入圆的半径为:");
        Scanner s1=new Scanner(System.in);
        double r=s1.nextInt();
        final double PI=3.14;
        double area=PI*r*r;
        double p=2*PI*r;
        System.out.println("圆的周长为:"+p);
        System.out.println("圆的面积为:"+area);
        s1.close();
}
}

四、选择语句

1、if语句

语法:if(表达式){代码块}

或者if(表达式){代码块}
else if(表达式){代码块}
……
else{代码块}
实例:

import java.util.Scanner;
public class IfType {
    public static void main(String[] args) {
        System.out.print("请输入一个时间");
        Scanner s = new Scanner(System.in);
        int time = s.nextInt();
        if(time<4){   
            System.out.print("去IFS看电影");
        }
        else if(time>=4 && time<=6){
            System.out.print("约闺蜜吃饭");
        }       
        else if(time>6 && time<10){
            System.out.print("鬼混");
        }
        else{ 
            System.out.print("回家敲代码");
        }       
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值