三、运算符

三、运算符

一、运算符分类:

        算术运算符:+,-,*,/,%,++,--

赋值运算符: =,+=,-=,*=,/= ,%=

关系运算符: ==,!=,>,>=,<,<=

逻辑运算符:&&(&),||(|),!,^(不同为true)

三元运算符: (关系表达式)?表达式1:表达式2;

int res = 1/3;//0

  double res1 = 1/3;//0.0

double res2 =(1*1.0)/3;//0.33333333

*整数相除只能得到整数,要想得到小数,就必须有浮点数参与运算

②字符和字符串参与加法运算

1、 字符参与加法操作,那这个字符对应的ASCII值参与运算

2、  '0' -- 48 'a' -- 97  'A'-- 65

3、字符串参与加法操作,加号就变成字符串连接符

 

 

③++,--

int x = 10;

    int y = x++;//y=10 x=11

    int z = ++x;//z=12 x=12

    System.out.println(x);12

    System.out.println(y);//10

    System.out.println(z);//12

 

 

    int x = 4;

    int y =(x++)+(++x)+(x*10);//4+6+6*10=70

 

    int num =  5;

    int result  =  num++   +      ++num       +      ++num    -   num--;

    //5+7+9-9=12

    System.out.println(result);

 

*   ++,--放在变量的后面:先拿变量参与操作,后变量做++或者--

    ++,--放在变量的前面:先变量做++或者--,后拿变量参与操作

    ++在后表达式的值不变,表达式过后再加1

 

short s=1;    s = s+1;

    short s=1;    s+=1;

*第一个会报错第二个不会是因为short类型参与运算会自动提升为int类型,而s为short类型所以会报错;而+=赋值运算符隐含了强制转换所以不会报错

 

满足如下两个条件之一那么年份就是闰年.

    1). 年份可以被400整除.

    2). 年份可以被4整除 但是 不能被100整除. */

   

    public static voidmain(String[] args) {

        int year = 1990;

        boolean  b =   (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);

        System.out.println(b);

}

 

逻辑运算符&&和&的区别.

&&和&的区别:

&&如果左边是false,右边不执行。

&无论左边是true还是false,右边都会执行

 

 

 

 

二、键盘录入:

 

键盘录入的基本步骤和使用.

     使用步骤:

        1、导包

            import java.util.Scanner;

            类中的顺序:package> import > class

        2、创建对象

            Scanner sc = new Scanner(System.in);

        3、接收数据

            int i = sc.nextInt();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值