Java基础(三)数据类型与运算

来源:互联网 发布:舆情软件销售招聘 编辑:程序博客网 时间:2024/06/07 09:31

3-1 下列哪些是合法的标识符:
Java、2nd、second、final、finally、Short

2nd、final、finally不合法,2nd不符合标识符规范,而final、finally属于Java关键字
在Java语言中,标识符必须是以字母开始的字符序列,后面可以跟零个或多个字母、下划线、美元符和数字组成的任意符号序列,没有最大长度限制。

3-2 以下代码的输出结果分别是什么?

int a=3;System.out.println(" " +2 + a);System.out.println(2 + 3);System.out.println(2 + 3 +"");System.out.println(2 + "" +3);

这里写图片描述

这里写图片描述

3-3 下列表达式的结果分别是什么?
5/2 5.0/2、2|010、’z’-1、8<<2
这里写图片描述

这里写图片描述

3-4 判断下列的类型转换能否成功,如果可以,结果是什么。
char c=’a’;i=(int)c; 不能
boolean b=true;int i=(int)b; 不能,数字类型和布尔类型是不兼容的
float f=1.2f; int i=(int)f; 可以,利用强制类型转换,结果是1
int i=96;char c=(char)i; 可以,结果为`

3-5 假设x=3,判断下列两条语句执行之后x的值是多少。
(x>3)&(++x>3); false
(x>3)&&(++x>3); false

3-6 假设int x=3,判断下列表达式的结果。
x=(x=1)+x; 2
x==x+(x=1); false
x+=x+(x=1); 7

3-7 执行语句,判断结果

System.out.println("\u0048\u0065\u006c\u006c\u006f"); 
Hello

3-8 编写程序,随机生成1~100的数
这里写图片描述
3-9 假设int a=2,判断b的值:

int b=(++a) * 2+a * 3 + (a+(a++)) * 2-(++a)/2;

25

3-10 假设int a=2,b=3,判断x的值:

boolean x=++a>b--;

false

原创粉丝点击