-
说出如下变量最终的值(算数运算符):
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 -
说出如下变量最终的值(赋值和扩展赋值运算符):
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 -
说出如下的打印结果(关系运算符):
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 -
说出如下变量的值(逻辑运算符):
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); 这个, -
说出如下变量的值,并使用打印语句打印出(字符串连接符): System.out.println(“1”+2+3); 123
System.out.println(1+2+“3”); 33 -
说出变量d的值(优先级问题):
boolean a = true; boolean b = false; boolean c = false;
boolean d = a||b&&c; true -
关于基本数据类型的自动转换,下面那几行会报错:
byte a = 127;√ byte b = 200;错 short c = 40000;错
short d = 400;√ long e = 23322322L;√ float f = e;√ -
关于基本数据类型的强制转换,最终的打印结果是什么?
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 -
说出如下变量的值(位运算符):
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 -
完成一个录入程序。要求用户录入:年龄、性别(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(sex1)
System.out.println(“用户录入的信息:\n”+age+" “+“男”);
else
System.out.println(“用户录入的信息:\n”+age+” "+“女”);
JAVA第三天学习笔记——课堂作业(变量、运算符)
最新推荐文章于 2023-06-26 18:16:07 发布