日期:2014-05-20  浏览次数:20632 次

java的小问题
1、下列哪些是Java的合法标识符?
hello
new
_the1st
3rd
file_name
file-name
number3.5
OK?
_class
class

2、指出下列常量的类型
      2
    -2
    2f
    'a '
    0xffff

3、指出下列程序段的错误
int   a=3000;
boolean   b=a;
double   c=a;
char   d=c;

4、   设busy=true,ready=false,no_paper=false,计算下列表达式的值
(1)   !busy   &&   !ready
(2)   ready   ||   busy   &&   no_paper
(3)   (!ready   ||   busy   )   &&   (busy   ||   no_paper   )

5、编制程序计算下列表达式的值
(1)   设x=2.5,a=7,y=3.2,求x+a%3*(int)(x+y)/24的值
(2)   设a=2,b=3,x=3.5,y=4.6,求(double)(a+b)/2+(int)x/(int)y的值


------解决方案--------------------
1、下列哪些是Java的合法标识符?
hello
_the1st
3rd
file_name
_class

2、指出下列常量的类型
2
-2
2f
'a '
0xffff

3、指出下列程序段的错误
int a=3000;
boolean b=a;
double c=a;
char d=c;

4、 设busy=true,ready=false,no_paper=false,计算下列表达式的值
(1) !busy && !ready
(2) ready || busy && no_paper
(3) (!ready || busy ) && (busy || no_paper )

5、编制程序计算下列表达式的值
(1) 设x=2.5,a=7,y=3.2,求x+a%3*(int)(x+y)/24的值
(2) 设a=2,b=3,x=3.5,y=4.6,求(double)(a+b)/2+(int)x/(int)y的值


------解决方案--------------------
1
hello
new
_the1st
file_name
file-name
number3.5
_class
class

2
2 int
-2 int
2f float
'a ' char
0xffff int
3
boolean b=a;
char d=c;
不能进行,因为boolean比int短,char比double短,需要进行强制类型转换才合法.

4 逻辑运算符号优先级大小 按 "非 " "与 " "或 " 自己判断吧.
5 自己写吧
------解决方案--------------------
LZ的考试题把!。。现在学校考的真简单!
------解决方案--------------------
4 楼的回答
1.
class 是合法的标识符吗? 它不是定义类的关键吗?
------解决方案--------------------
就是啊