1、下列哪些是Java的合法标识符?
hello
new
_the1st
3rd
file_name
file-name
number3.5
OK?
_class
class2、指出下列常量的类型
   2
  -2
  2f
  'a'
  0xffff3、指出下列程序段的错误
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.   

    1、下列哪些是Java的合法标识符?
    hello
    _the1st
    3rd
    file_name
    _class2、指出下列常量的类型
       2
      -2
      2f
      'a'
      0xffff3、指出下列程序段的错误
    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的值
      

  2.   

    楼上的什么啊COPY我的没回复囝
      

  3.   


    hello
    new
    _the1st
    file_name
    file-name
    number3.5
    _class
    class2
       2 int 
      -2 int
      2f float
      'a' char
      0xffff int
    3
     boolean b=a;
     char d=c;
     不能进行,因为boolean比int短,char比double短,需要进行强制类型转换才合法.4 逻辑运算符号优先级大小 按 "非""与""或" 自己判断吧.
    5 自己写吧
      

  4.   

    4 楼的回答
       1.
       class 是合法的标识符吗? 它不是定义类的关键吗?