认识Java应用程序并使用(4)

学习目标:

认识第一个Java应用程序

学习内容:

1、 运算符
2、表达式


学习步奏:

1.运算符

Java语言的运算符和其他高级语言的运算符基本相同。按运算符需要的操作数来分,有一元运算符(如++、- -等),二元运算符(如+、-、*等)和三元运算符(如? : )。

若按运算符的功能来分,则分为以下几类:

(1)算术运算符(+,-,* ,/,%,++,–);

(2)关系运算符(>,<,>=, <=,==,!= );

(3)逻辑运算符(&&,||,!);

(4)位运算符(>>,<<,>>>,&,^,|,~);

(5)赋值运算符(=,+=,-=,*=,/=);

(6)条件运算符(?😃;

(7)其他运算符。

2.表达式

由运算符和操作数按照一定的语法规则组成的有意义的式子称为表达式。一个常量或者一个变量是最简单的表达式,其值就是该常量的值或变量的值。表达式的值可以作为其他运算符的操作数,从而形成更复杂的表达式。

在对一个由各种运算符组成的复杂的表达式进行求值运算时,要按照运算符的优先级顺序从高到低进行,同优先级别的运算符按照从左至右的方向进行。

3.上机操作代码如下:

public class Demo07Operator{
    public static void main(String[] args){
        char var='A';
        System.out.println(var+1);
        System.out.println(var);


        System.out.println("Hello"+"huagong");
        System.out.println("Hello"+"20");//hello20
        System.out.println("Hello"+20);//hello20
        System.out.println("Hello"+(20+50));//hello70

        //自增自减
        int num1=10;
        System.out.println(num1);//10
        num1++;
        System.out.println(num1);//11
        ++num1;
        System.out.println(num1);//12

        int num2=10;
        System.out.println(num2);//10
        System.out.println(num2++);//10
        System.out.println(num2);//11
        System.out.println(++num2);//12
        System.out.println(num2);//12


        int num3=10;
        int result4=num3--;
        System.out.println(result4);//10
        System.out.println(num3);//9
        result4=--num3;
        System.out.println(result4);//8
        System.out.println(num3);//8

        int num4=10;
        int num5=20;
        int result5= ++num4 + num5--;
        System.out.println(result5);//31
        System.out.println(num4);//11
        System.out.println(num5);//19


        System.out.println(10>3);//
        System.out.println(10<3);//

        int num8=10;
        int num9=10;
        System.out.println(num8>=num9);//
        System.out.println(num8<=num9);//
        System.out.println(num8==num9);//


        System.out.println(3<4&&10>8);//true
        System.out.println(true&&true);//true
        System.out.println(true&&false);//false
        System.out.println(false&&false);//false
        System.out.println(false&&true);//false
        System.out.println(!true);//false
        System.out.println(!false);//true

        //短路运算
        int num10=10;
        System.out.println(3<4&&num10>10);//false
        System.out.println(3<4&&num10>=10);//true
        System.out.println(3<4&&num10++>10);//false
        System.out.println(3<4&&++num10>10);//true

        num10=10;
        System.out.println(3>4&&num10>10);//false
        System.out.println(num10);//10
        System.out.println(3>4&&num10>=10);//false
        System.out.println(3>4&&num10++>10);//false
        System.out.println(num10);//11
        System.out.println(3>4&&++num10>10);//false
        System.out.println(num10);//12


        num10=10;
        System.out.println(3<4||num10>10);//true
        System.out.println(3<4||num10>=10);//true
        System.out.println(3<4||num10++>10);//true
        System.out.println(num10);//10
        System.out.println(3<4||++num10>10);//true
        System.out.println(num10);//10


        num10=10;
        System.out.println(3>4||num10>10);//false
        System.out.println(num10);//10
        System.out.println(3>4||num10>=10);//true
        System.out.println(3>4||num10++>10);//false
        System.out.println(num10);//11
        System.out.println(3>4||++num10>10);//false
        System.out.println(num10);//12

        int num12=10;
        int num13=20;
        int max=num12>13?num12:num13;
        System.out.println(max);//12

        int min=num12>13?num13:num12;
        System.out.println(min);//12

        System.out.println("2020080605023");


    }

}

效果图如下:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值