表达式(char)('a'+Math.random()*('z'-'a'+1))生成的随机字符__________。
A. 介于'a'和'z'之间
B. 介于'a'和'y'之间
C. 介于'b'和'z'之间
D. 介于'b'和'y'之间
查看答案
以下哪项最适合生成随机整数0或1?
A. (int)Math.random()
B. (int)Math.random()+1
C. (int)(Math.random()+0.5)
D. (int)(Math.random()+0.2)
E. (int)(Math.random()+0.8)
以下哪项陈述是正确的?
A. 如果类中没有显式声明构造方法,则会自动提供默认构造函数。
B. 必须始终显式定义至少一个构造方法。
C. 每个类都有一个默认构造方法。
D. 默认构造函数是无参数构造方法。
以下哪项陈述是正确的?
A. 一个类中可以定义多个构造方法。
B. 构造方法没有返回值类型,甚至连void也没有。
C. 构造方法必须与类本身同名。
D. 在创建对象时使用new运算符调用构造方法。
分析以下代码:publicclassTest{publicstaticvoidmain(String[]args){Aa=newA();a.print();}}classA{Strings;A(Strings){this.s=s;}voidprint(){System.out.println(s);}}
A. 程序有编译错误,因为类a不是公共类。
B. 程序有编译错误,因为类a没有默认构造函数。
C. 该程序编译运行良好,没有打印任何内容。
D. 如果将Aa=newA()更改为Aa=newA("5"),程序将编译并运行。