JAVA第三天学习笔记——课堂作业(变量、运算符)

  1. 说出如下变量最终的值(算数运算符):
    2.int a = 3;
    int b = 4;
    int c = ++b;
    int d = c++;
    int e = b++2;
    int f = c%2; f
    int g = c/2;
    A=3 b=6 c=6 d=5 e=10 f=0 g=3
    虽然++比
    运算级别高,但是所有运算都是最后在+1

  2. 说出如下变量最终的值(赋值和扩展赋值运算符):
    int a = 3;
    int b = 4;
    int c = 5;
    a += b;
    a=7c -= a;
    c=-2b *=3;
    b=12;
    a=7,b=-2,c=12

  3. 说出如下的打印结果(关系运算符):
    int a = 3;
    int b = 4;
    System.out.println(a==b); false System.out.println(a!=b); true System.out.println(a>b); false System.out.println(a<=b); true System.out.println(a<b); true

  4. 说出如下变量的值(逻辑运算符):
    boolean a = true;
    boolean b = false;
    boolean c = a&b; false
    boolean d = a|b; true
    boolean e = !b; true
    boolean f = a&b&true; false
    boolean g = 1>2&&2>3; false
    4. 说出下面两个语句哪个会报异常(逻辑运算符的短路问题):
    boolean a = 1>2&&2>(3/0); 从左往右运算,左边已经false 则不判断右边 boolean b = 1>2&2>(3/0); 这个,

  5. 说出如下变量的值,并使用打印语句打印出(字符串连接符): System.out.println(“1”+2+3); 123
    System.out.println(1+2+“3”); 33

  6. 说出变量d的值(优先级问题):
    boolean a = true; boolean b = false; boolean c = false;
    boolean d = a||b&&c; true

  7. 关于基本数据类型的自动转换,下面那几行会报错:
    byte a = 127;√ byte b = 200;错 short c = 40000;错
    short d = 400;√ long e = 23322322L;√ float f = e;√

  8. 关于基本数据类型的强制转换,最终的打印结果是什么?
    double x = 3.14;
    int nx = (int)x;
    char c = ‘a’; int d = c+1;
    System.out.println(nx); 3
    System.out.println(d); 98
    System.out.println((char)d); b

  9. 说出如下变量的值(位运算符):
    int a = 3;
    int b = 4;
    int e = a^b; 81
    int f = a&b; 4
    int g = ~a; -4
    int h = a<<2; 0.03
    int i = b>>1; 40

  10. 完成一个录入程序。要求用户录入:年龄、性别(1为男,0为女)。然后,打印出用户录入的信息。 Scanner scanner=new Scanner(System.in);
    System.out.println(“请输入年龄:\n”);
    int age=scanner.nextInt();
    System.out.println(“请输入性别:\n”);
    int sex=scanner.nextInt();
    String sex1= sex1?“男”:“女”;
    System.out.println(“用户录入的信息:\n”+age+" "+sex1); Scanner scanner=new Scanner(System.in);
    System.out.println(“请输入年龄:\n”);
    int age=scanner.nextInt();
    System.out.println(“请输入性别:\n”);
    int sex=scanner.nextInt();
    if(sex
    1)
    System.out.println(“用户录入的信息:\n”+age+" “+“男”);
    else
    System.out.println(“用户录入的信息:\n”+age+” "+“女”);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值