java 基本运算符

java中运算符分为以下几种:

    1.算术运算符

    2.关系运算符

    3.位运算符

    4.逻辑运算符

    5.赋值运算符

    6.其他运算符


一.算数运算符:

加法:+;

减法:-;

乘法:*;

除法:/;

取余:%;

自增:++;

自减:--

实例:

  int a = 10;
        int b = 20;
        int c = 25;
        System.out.println("a + b ="+(a + b));
        System.out.println("b - a ="+(b - a));
        System.out.println("a * b ="+(a * b));
        System.out.println("b / a ="+(b / a));
        System.out.println("c % b ="+(c % b));
        System.out.println("a++  ="+(a++));
        System.out.println("++a ="+(++a));
        System.out.println("b-- ="+(b--));
        System.out.println("--b ="+(--b));
        System.out.println("************");

运行结果:

 a + b =30
 b - a =10
 a * b =200
 b / a =2
 c % b =5
 a++  =10
 ++a =12
 b-- =20
 --b =18

二.关系运算符:运算结果为true/false

相等:==;

不相等:!==;

大于:>

小于:<

大于等于:>=

小于等于:<=

实例:

     int a = 10;
     int b = 20;
     System.out.println("a == b = " + (a == b) );
     System.out.println("a != b = " + (a != b) );
     System.out.println("a > b = " + (a > b) );
     System.out.println("a < b = " + (a < b) );
     System.out.println("b >= a = " + (b >= a) );
     System.out.println("b <= a = " + (b <= a) );

运行结果:

 a == b = false
 a != b = true
 a > b = false
 a < b = true
 b >= a = true
 b <= a = false

三.位运算符

  &  :按位与:1与任何数与操作都为1.

|  :按位或:只有两个数都为1或操作才为1.

^   :按位异或:两个不相同的数异或操作就为1.

~   :按位补:翻转操作符:1->0,0->1 .

<< : 按位左移

>> :按位右移

>>> :按位右移补零

实例:

        int a = 60; /* 60 = 0011 1100 */
        int b = 13; /* 13 = 0000 1101 */
        int c = 0;
        c = a & b;       /* 12 = 0000 1100 */
        System.out.println("a & b = " + c );

        c = a | b;       /* 61 = 0011 1101 */
        System.out.println("a | b = " + c );

        c = a ^ b;       /* 49 = 0011 0001 */
        System.out.println("a ^ b = " + c );

        c = ~a;          /*-61 = 1100 0011 */
        System.out.println("~a = " + c );

        c = a << 2;     /* 240 = 1111 0000 */
        System.out.println("a << 2 = " + c );

        c = a >> 2;     /* 15 = 1111 */
        System.out.println("a >> 2  = " + c );

        c = a >>> 2;     /* 15 = 0000 1111 */
        System.out.println("a >>> 2 = " + c );

运行结果:

 a & b = 12
 a | b = 61
 a ^ b = 49
 ~a = -61
 a << 2 = 240
 a >> 2  = 15
 a >>> 2 = 15

四.逻辑运算符

&& :逻辑与运算符:两个操作数都为真则为真。

||    :逻辑或运算符: 有一个操作符为真就为真。

!  逻辑非运算符。! true = false,  ! false = true.

实例:

        boolean a = true;
        boolean b = false;
        System.out.println("a && b = " + (a&&b));
        System.out.println("a || b = " + (a||b) );
        System.out.println("!(a && b) = " + !(a && b));
运行结果:

 a && b = false
 a || b = true
 !(a && b) = true

五.赋值运算符

= :简单赋值,右侧操作数赋值给左侧操作数

+= : 加和赋值操作,左侧操作数和右侧操作数的和赋值给左侧操作数

-= : 减和赋值操作,左侧操作数和右侧操作数的差赋值给左侧操作数

*= : 乘和赋值操作,左侧操作数和右侧操作数的乘积赋值给左侧操作数

/= : 除和赋值操作,左侧操作数和右侧操作数相除赋值给左侧操作数

(%)= : 取余和赋值操作,左侧操作数和右侧操作数取余赋值给左侧操作数

<<= :左移位赋值运算符

>>= :右移位赋值运算符

&=  :按位与赋值运算符

^=   :按位异或复制运算符

|=   :按位或赋值运算符

实例:

        a = 10;
        c = 15;
        c /= a ;
        System.out.println("c /= a = " + c );
        a = 10;
        c = 15;
        c %= a ;
        System.out.println("c %= a  = " + c );
        c <<= 2 ;
        System.out.println("c <<= 2 = " + c );
        c >>= 2 ;
        System.out.println("c >>= 2 = " + c );
        c >>= 2 ;
        System.out.println("c >>= a = " + c );
        c &= a ;
        System.out.println("c &= 2  = " + c );
        c ^= a ;
        System.out.println("c ^= a   = " + c );
        c |= a ;
        System.out.println("c |= a   = " + c );

运行结果:

 c = a + b = 30
 c += a  = 40
 c -= a = 30
 c *= a = 300
 c /= a = 1
 c %= a  = 5
 c <<= 2 = 20
 c >>= 2 = 5
 c >>= a = 1
 c &= 2  = 0
 c ^= a   = 10
 c |= a   = 10

六.条件运算符(三元运算符,三目运算符):(?:)

(条件)?A :B    ->条件为true,则结果为A,否则结果为B

实例:

        int a = 10;
        int b = 20;
        int c = (a > b)?a:b;
        System.out.println("c="+c);

运行结果

 c=20


七:instanceOf运算符

检查对象是否是一个特定的类型:

( Object reference variable ) instanceOf  (class/interface type)
例如:

String name = "Martin";
boolean result = name instanceof String; // 由于name是String类型,所以返回真





ji

基于SSM框架的智能家政保洁预约系统,是一个旨在提高家政保洁服务预约效率和管理水平的平台。该系统通过集成现代信息技术,为家政公司、家政服务人员和消费者提供了一个便捷的在线预约和管理系统。 系统的主要功能包括: 1. **用户管理**:允许消费者注册、登录,并管理他们的个人资料和预约历史。 2. **家政人员管理**:家政服务人员可以注册并更新自己的个人信息、服务类别和服务时间。 3. **服务预约**:消费者可以浏览不同的家政服务选项,选择合适的服务人员,并在线预约服务。 4. **订单管理**:系统支持订单的创建、跟踪和管理,包括订单的确认、完成和评价。 5. **评价系统**:消费者可以在家政服务完成后对服务进行评价,帮助提高服务质量和透明度。 6. **后台管理**:管理员可以管理用户、家政人员信息、服务类别、预约订单以及处理用户反馈。 系统采用Java语言开发,使用MySQL数据库进行数据存储,通过B/S架构实现用户与服务的在线交互。系统设计考虑了不同用户角色的需求,包括管理员、家政服务人员和普通用户,每个角色都有相应的权限和功能。此外,系统还采用了软件组件化、精化体系构、分离逻辑和数据等方法,以便于未来的系统升级和维护。 智能家政保洁预约系统通过提供一个集中的平台,不仅方便了消费者的预约和管理,也为家政服务人员提供了一个展示和推广自己服务的机会。同时,系统的后台管理功能为家政公司提供了强大的数据支持和决策辅助,有助于提高服务质量和管理效率。该系统的设计与实现,标志着家政保洁服务向现代化和网络化的转,为管理决策和控制提供保障,是行业发展中的重要里程碑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值