int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。
A.publicintMAXLENGTH=100
B.finalintMAX_LENGTH=100
C.publicconstintMAX_LENGTH=100
D.publicfinalintMAX_LENGTH=100
A.public int maxA=100
B.final int maxA=100
C.public const int maxA=100
D.public final int maxA=100
[Java代码]
行号 代码
01 public class UainJava{
02 public static void main(String[]args){
03 SuperClass s=new SubClass();
04 System.out.printin(s.getValue());
05 System.out.printIn(s.getSum()):
06 }
07 }
08 abstract class SuperClass {
09 private int i;
10 public SuperClass(){i=5;}
11 public int getValue(){
12 return i:
13 }
14 public final abstract int getSum():
15 }
16 class SubClass extends SuperClass{
17 int j;
18 public SubClass(){
19 this(-3);
20 }
21 public SubClass(int j){
22 (1) .j=j;
23 }
24 publiC int getValue()(return j;}
25 public int getSum(){
26 return (2) .getValue()+j;
27 }
28
下面是用户程序对Applet类中方法action()的重新定义,功能为从单行文本编辑区input中输入数据赋给k。Text Field类的对象input和int型变量k已在类体中正确说明。 Public ______ action(Evente,Object o) {if(e.target==input) k=Integer.parseInt(______ .get Text()): repaint(); return true; }
下列程序中说明的私有成员是 ______。
class Location
{
int x;
public: void init(int initX,int initY);
private: int y;
public: int SetX();
Int SetY();
A.x
B.y
C.SetX(),SetY()
D.ABC都是
A.float x;y;
B.float x,y=3.14f;
C.public int i=100,j=2,k;
D.int i=100;int j=200;
A.null
B.有错误,变量i没有初始化
C.1
D.0
下面程序的主线程创建10个线程,它们都取变量的值,经累加后,将新值存回到变量且要求结果正确。
class MyResourceClass
{
int IntegerResource;
MyResourceClass(){IntegerResource=0;}
public int getInfo(){return IntegerResource;}
public void putInfo(int info){IntegerResource=info;}
()Void sumResource(int q)
{
int LocalInteger;
LocalInteger=getInfo();
LocalInteger+=q;
putInfo(LocalInteger);
}
}
class MyMultiThreadClass implements Runnable
{
MyResourceClass UseInteger;
MyMultiThreadClass(MyResourceClass mrc)
{
UseInteger=mrc;
}
public void run()
{
for(int i=0;i<100;i++)
{
UseInteger.sumResource(50);
}
}
}
public class Class30
{
public static void main(String[] args)
{
MyResourceClass mrc=new MyResourceClass();
Thread aThreadArray[]=new Thread[10];
System.out.println(mrc.getInfo());
System.out.println("wait...");
for(int i=0;i<10;i++)
{
aThreadArray[i]=new Thread(new MyMultiThreadClass(mrc));
aThreadArray[i].();
}
whileLoop;
while(true)
{
for(int i=0;i<10;i++)
if(aThreadArray[i].isAlive())continue whileLoop;
break;
}
System.out.println("jieguo="+mrc.getInfo());
}
}