JAVA复习题1
JAVA复习题1(1)

//p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是: A 将构造一个 Student 对象; B 表达式是合法的; C 表达式是错误的; D 编译时正确,但运行时错误。 25.对于下列代码: 1) class Person { 2) public void printValue(int i, int j) {//... } 3) public void printValue(int i){//... } 4) } 5) public class Teacher extends Person { 6) public void printValue() {//... } 7) public void printValue(int i) {//...} 8) public static void main(String args[]){ 9) Person t = new Teacher(); 10) t.printValue(10); 11) } 第 10 行语句将调用哪行语句?? A line 2 B line 3 C line 6 D line 7 26.要从文件" file.dat"文件中读出第 10 个字节到变量 C 中,下列哪个方法适 合? A、 FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read(); B、 FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read(); C、 FileInputStream in=new FileInputStream("file.dat"); int c=in.read(); D、 RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte(); 27.指出下列程序运行的结果 public class Example{ String str=new String("good"); char[]ch={'a','b','c'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='g'; }
JAVA期末复习题及答案——第一章

JAVA期末复习题及答案——第一章一.填空题1.Java语言的前身叫做 Oak 。
2.Java语言是由 sun 公司的一个叫做Green的开发小组开发出来的。
3.Java语言是面向对象的编程语言。
4.用Java语言编写的应用程序不用修改就可以在不同的软硬件平台上运行,这是Java语言的可移植性。
5.Java源程序编译之后生成Java的 .class 文件。
6.Java语言的分布性包括数据分布和操作分布。
7.Java语言在语法方面与C语言存在一个最大的区别,就是Java语言不支持C 语言中的指针类型,这也是保证Java语言安全性的一个重要方面。
8.Java语言的多线程特性可以使一个任务分成多个子任务并发执行,以提高系统的运行效率。
9.Java语言的多线程性和高效的字节码保证了Java程序的高性能。
10.Java语言程序分为两类: Java应用程序和 Java小程序。
11.Java程序在命名时,程序名必须和主类名称相同。
12.对Java程序编译时使用 javac 命令,对应用程序解释执行用 java 命令。
13.Java的小程序必须嵌入到 html 文件中才能真正运行。
14.Java的字节码程序是由 Java虚拟机解释执行的。
15.结构化程序设计具有很多优点,但它仍是一种面向_过程的程序设计方法。
16.java应用程序执行的入口是 main 函数,java小程序执行的入口是 init 方法。
二.选择题1.在程序设计中,应该采用的原则是(A )。
A、程序结构有助于读者理解B、不限制GOTO语句的使用C、减少或取消注释行D、程序越短越好2.保证Java语言可移植性的特征是(D )。
A、面向对象B、安全性C、分布式计算D、可跨平台3.以下选项中不属于Java语言的特点的是(B )A、面向对象B、平台相关性C、分布式D、多线程性4.以下关于Java语言的叙述中,错误的是(D )A、Java的解释器提供了数组下标越界的检查B、Java语言是一种面向对象的编程语言C、Java在编译和运行时,都要对可能出现的问题进行检查D、Java支持C语言中的goto语句5.Java语言与C++语言相比,最突出的特点是(B )A、面向对象B、跨平台C、有类库D、高性能6.运行java程序所需要的工具软件所在的目录是(A)A、JDK的bin目录B、JDK的demo目录C、JDK的lib目录D、JDK的jre目录7.下列叙述中,错误的是 DA、Java Application与Applet所用编译命令相同B、通常情况下Java Application只能有一个main()方法C、Java Applet必须有HTML文件才能运行D、Java Applet程序的.class文件可用java命令运行8.在Java语言中,不允许使用指针体现出的Java特性是(D)A、可移植B、解释执行C、健壮性D、安全性9.在Java中,负责对字节代码进行解释的是(B )。
java复习题1-模拟试卷

java复习题1-模拟试卷2013级研究生《C++、JAVE程序设计》模拟试卷(2013—2014学年第一学期)一、单项选择题(30分,每小题1分)1.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. javaB. .classC. htmlD. .exe2.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )3.关于选择结构下列哪个说法正确?()A.if语句和 else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句4.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对5.下列说法哪个正确?A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量6.关于方法main()的说法哪个正确?()A.方法main()只能放在公共类中B main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中7.构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时8.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法9.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。
10112Java复习资料(答案)(1)

复习题:一、选择题1、以下程序段执行后的 K 值为( A)。
int x=20; y=30;k=(x>y)?y:xA、 20 B、 30 C、10 D、502、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( D )。
A、 final B、 public C、 private D、abstract3、以下代码中,this 是指( A )。
class bird{int x,y;void fly(int x,int y){this.x=x;this.y=y;}}A、 bird B、 fly C、bird 或 fly D、不一定4、Java 源文件和编译后的文件扩展名分别为( B )A、.class 和 .javaB、.java 和 .classC、.class 和 .class D、.java 和 .java5、MyEclipse 是( B )A、一种全新的程序语言B、一种程序辅助设计工具C、一种由 Java 写成的,并支持 Java Applet 的浏览器D、一种游戏软件6、以下声明的变量中,只有( B )是不合法的。
A、 internet_network B、 *numberC、 Hello D、 _sys_path7、常作为 Java 应用程序图形界面顶层容器的是( B)。
A、Panel B、Frame C、Windows D、Applet8、Java 用来定义一个类时,所使用的关键字为 ( A )A、class B、public C、struct D、class 或 struct9、一个可以独立运行的 Java 应用程序( D )A、可以有一个或多个 main 方法B、最多只能有两个 main 方法C、可以有一个或零个 main 方法D、只能有一个 main 方法10、设数组 Array 由以下语句定义int Array[]=new int[10]则数组的第一个元素的正确引用方法为( B )A、Array[1] B、Array[0] C、Array[] D、Array11、Java 程序的执行过程中用到一套 JDK 工具,其中 javac.exe 是指( C )A.Java 文档生成器B.Java 解释器C.Java 编译器D.Java 类分解器12、以 public 修饰的类如:public class Car{…} 则 Car( A )A、可被其它程序包中的类使用 B、仅能被本程序包中的类使用C、不能被任意其它类使用 D、不能被其它类继承13、下列哪个属于容器型构件( C )A JEdit B JButton C JPanel D JTextField14、JDK 是( B )A、一种全新的程序语言B、一种程序开发辅助工具C、一种由 Java 写成的,并支持 Java Applet 的浏览器D、一种游戏软件]15、下面关于 Applet 的说法正确的是 ( B)A、 Applet 也需要 main 方法B、 Applet 必须继承自 java.awt.AppletC、 Applet 能访问本地文件D、 Applet 程序不需要编译16、 Java 语言中下面哪个可以用作正确的变量名称( B )A、3D B、name C、extends D、implements17、 下面关于构造函数的说法不正确的是( B )A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
JAVA期末复习和答案1

Java期末复习题一、选择题:1、所谓数据封装就就是将一组数据与与这组数据有关操作组装在一起,形成一个实体,这实体也就就是 (B)A、类B、对象C、函数体D、数据块2、定义一个不能被继承的名为Abc的类的正确方法就是(E)A.class Abc{}B.native class Abc{}C.abstract final class Abc{}D.class Abc{final;}E.final class Abc{}3、若要生成ClassA类的一个对象a,以下书写正确的就是(A)A、ClassA a=new ClassA();B、ClassA a=new Class();C、a=new ClassA();D、ClassA a=ClassA();4、类的构造函数被自动调用执行的情况就是在定义该类的(c)A、成员函数时B、数据成员时C、对象时D、构造函数时5、编译运行下面程序时有何种结果?请选择一个正确的答案(A)class Test{public static void main(){System、out、println("hello");}}A.程序不能编译,因为main()方法定义不正确。
B.程序能编译,但不能运行,因为class未声明为public的。
C.程序能无错地编译并运行,但运行时将产生异常。
D.程序运行时显示“hello”。
6、关于抽象方法的说法正确的一项就是(A)A、可以有方法体B、可以出现在非抽象类中C、抽象方法就是没有方法体的方法D、抽象类中的方法都就是抽象方法7、假定AB为一个类,则执行AB x=new AB( );语句时将自动调用该类的(B)A.有形参构造函数B.无形参构造函数C.其她成员函数D.重载函数8、编译并运行如下程序后,结果就是什么?请在给出的选项中选择出正确的答案(E)class Array{public static void main(String[] args){int length=100;int[] d=new int[length];for(int index=0;index<length;index++)System、out、println(d[index]);}}A.因为int[]数组声明不正确,程序不能被编译。
JAVA复习题及答案

第一章JAVA概述1.JAVA中哪三种平台:Java ME(嵌入式平台),Java SE(标准平台),Java EE(企业级平台).2.JAVA从第几版称为JAVA2:JAVA 1.2版。
3.JAVA有否指针:无。
4.JAVA的API指的是什么:Application Programming Interface,JAVA的类库。
5.JAVA平台无关性是如何实现的:通过编译生成与平台无关的代码──字节码,而不是通常的特定机器上的机器码,由平台上的Java虚拟机中的Java解释器解释执行。
6.JAVA有哪两种程序形式:Application和Applet程序。
7.Application程序运行时系统调用程序的哪个方法:main()方法。
Applet程序执行时系统自动调用程序的哪个方法:init()方法。
8.绘图程序中系统自动调用哪个方法:paint(Graphics g)方法。
9.JDK是什么:Java开发工具包(Java Development Kit ) 的缩写,包括JAVA类库、JAVA编译器、JAVA解释器、运行时环境、命令行工具。
10.有哪几种主要的可视化的集成源程序编辑环境:Eclipse, JCreator, JBuilder等。
11.安装JDK的可执行文件是:jdk-1_5_0-windows-i586.exe12.安装JDK帮助文档的是:jdk-1_5_0-doc.zip第二章JAVA语言基础13.保留字是什么意思,能否用于程序员定义自己的类、方法、变量等名字:JAVA中已定义的用于特定用途的标识符。
不能。
14.i++与++i有什么区别?15.写出各种转义字符?p17。
\t, \n, \r, \”, \’, \\16.编程良好习惯中,对象名、包名、类名、变量名、常量名、接口名、方法名中的字符的大小写如何设置?Package– 名词且小写;Class--名词且第一个字母大写;Interface—同Class;Methods-动词且第一个字母小写,分隔词第一个字母大写,不用”-“;Variable—第一个字母小写,不用”_”,”$”(对于inner class有意义);Constants—大写并用”_”17.标识符的用途:用于给类、方法、变量、接口、程序块、对象等起名字。
Java(1-4)复习题

《使用Java理解程序逻辑》1-4章阶段测试一课后选择题二、选择题1、下列语句中,( BD )正确完成整形变量的声明和赋值。
A). int count,count=0;B). int count=0;C). count=0;D). int count1=0,count2=1;2、在JAVA中,用于向控制台打印输出信息的语句是(A)。
A). System.out.println()B). System.println()C). Out.println()D). Print.println()3、给定某Java程序的main方法如下所示,该程序的运行结果是( A)。
Public static void main(String[] args){int i=0;System.out.println(i );} (选择一项)AA). 输出0B). 输出1C). 编译错误D). 运行时出现异常4、在Java 中,下列代码的远行结果是(D )。
public static void main(String[] args) {int a=1,b=2,c=3;if(a<0)if(b<0)c=10;c=20;System.out.println(c);}A). 输出:10B). 输出:20C). 输出:3D). 编译报错5、在Java中,源文件Test.java中包括如下代码段,则程序编译运行结果是(b)。
public class Test{public static void main(String[]args){system.out.print(“Hello!”);}}A). a) 输出:Hello!B). b) 编译出错,提示“无法解析system”C). c) 运行正常,但没有输出任何内容D). d) 运行时出现异常6、在Java中,Scanner类提供从控制台获取键盘输入的功能,下列语句( b)能够正确实例化Scanner类的对象,用于获得键盘输入的数据。
java基础复习题

java基础复习题⼀、单项选择题1、在Java中,关于⽅法重载描述正确的是___D___A 如果两个⽅法名相同、参数项相同,则认为⼀个⽅法是另⼀个⽅法的重载⽅法B 如果两个⽅法名不同、参数项相同,则认为⼀个⽅法是另⼀个⽅法的重载⽅法C 如果两个⽅法名不同、参数项不同,则认为⼀个⽅法是另⼀个⽅法的重载⽅法D 如果两个⽅法名相同、参数项不同,则认为⼀个⽅法是另⼀个⽅法的重载⽅法2、在Java中,关于数组描述正确的是____B____A 数组中的索引下标从1开始B 存储在数组当中的数据都属于同⼀数据类型C 数组创建后其⼤⼩是可以改变的D 数组的最⼤索引下标与数组的长度相等3、给定如下Java代码,关于super的⽤法,以下___C_____哪个描述是正确的class C extends B{public C(){super();}}A ⽤来调⽤B类中定义的super()⽅法B ⽤来调⽤C类中定义的super()⽅法C ⽤来调⽤B类的⽆参构造⽅法//super:⽤作⽗类的D ⽤来调⽤B类的第⼀个出现的构造⽅法4、下列选项中关于this关键字说法正确的是___A_____A this关键字是在对象内部指代对象⾃⾝的引⽤//this:⽤作当前对象B this关键字可以在类中的任何位置使⽤C this关键字和类关联,⽽不是和特定的对象关联D 同⼀个类的不同对象公⽤同⼀个this5、有如下两个类Student和Person,如果Student是Person的⼦类,下列语句错误的是____C____A Person p=new Student();B Person p=new Person();C Student s=new Person();D Student s=new Student6、关于抽象类说法不正确的是 D 。
A 抽象类需要在class前⽤关键字abstract进⾏修饰B 抽象⽅法可以有⽅法体C 有抽象⽅法的类⼀定是抽象类D 抽象类可以没有抽象⽅法();7、关于接⼝说法错误的是___B_____A ⼀个类可以使⽤implements关键字实现多个接⼝,接⼝之间使⽤逗号进⾏间隔B ⼀个类实现接⼝时,必须实现接⼝中定义的所有⽅法C 不能对接⼝直接实例化D 接⼝中的⽅法都是未现的⽅法,且⽆需使⽤abstract关键字进⾏指明8、以下不属于引⽤类型的数据类型是___C___A 类B 数组型C 字符型D 接⼝9、JDK是指 A 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、判断题1、Java不区分大小写的语言。
(N)2、Java的源代码中定义几个类,编译结果就生成几个以“.class”后缀的字节码文件。
(Y)3、Java Applet是由独立的解释器程序来运行的。
(N)4、Java Application是由独立的解释器程序来运行的。
(Y)5、Java Applet的字节码文件必须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。
(Y)6、Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。
(Y)7、Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。
(Y)8、Java中数组的元素只能是简单数据类型的量。
(N)9、Vector类中的对象不能是简单数据类型。
(Y)10、Java的String类的对象既可以是字符串常量,也可以是字符串变量。
(N)11、Java中用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
(N)12、Java的屏幕坐标是以像素为单位,容器的左上角被确定为坐标的起点。
(Y)13、在Java中,并非每个事件类都只对应一个事件。
(Y)14、一个类只能有一个父类,但一个接口可以有一个以上的父接口。
(Y)15、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
(N)16、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
(N)17、注释的作用是使程序在执行时在屏幕上显示//之后的内容。
(N)18、Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
(N)19、所有的鼠标事件都由MouseListener监听接口的监听者来处理。
(N)20、Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
(N)二、填空题1、根据结构组成和运行环境的不同,Java程序可分为两类:Java Applet 、Java application 。
2、类的修饰符分为 abstract 、 public 。
3、程序中定义类使用的关键字是 class ,每个类的定义由类头定义、类体定义两部分组成,其中类体部分包括属性、方法。
4、Java程序中定义接口所使用的关键字是 interface,接口中的属性都是静态变量,接口中的方法都是抽象方法。
5、 Object 是Java程序中所有类的直接或间接父类,也是类库中所有类的父类。
三、选择题1、下列哪一项不是域的非访问控制符。
( D)(A) static (B) final (C) volatile (D) public2、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是(B )(A) 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类(B)可以被两种类访问和引用:该类本身、该类的所有子类(C)只能被该类自身所访问和修改(D)只能被同一个包中的类访问3、关于被保护访问控制符protected修饰的成员变量,以下说法正确的是(A )(A) 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类(B) 可以被两种类访问和引用:该类本身、该类的所有子类(C) 只能被该类自身所访问和修改(D) 只能被同一个包中的类访问4、下列关于修饰符混用的说法,错误的是( D)(A) abstract不能与final并列修饰同一个类(B) abstract中不可以有private的成员(C) abstract方法必须在abstract类中(D) static方法中能处理非static的属性5、容器Panel和Applet缺省使用的布局编辑策略是(B )(A) BorderLayout (B) FlowLayout (C) GridLayout (D) CardLayout6、以下标识符中哪项是不合法的 (D)(A) BigOlLong$223 (B) _utfint (C) $12s (D) 3d7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B)(A) public static void main(B) public static void main(String[] args)(C) public static int main(String[] args)(D) public void main(String args[])8、行完以下代码int[] x = new int[5];后,以下哪项说明是正确的(A )(A) x[4]为0 (B) x[4]未定义 (C) x[5]为0 (D) x[0]为空9、以下代码段执行后的输出结果为( C)int x=3; int y=8;System.out.println(y%x);(A) 0 (B) 1 (C) 2 (D) 310、以下哪个表达式是不合法的( B)(A) String x = “Sky”; int y = 5; x += y;(B) String x = “Sky”; int y = 5; if(x==y){}(C) String x = “Sky”; int y=5; x=x+y;(D) String x = null; int y=(x!=null) && (x.length()>0)?x.length:011、编译运行以下程序后,关于输出结果的说明正确的是( C)public class Conditional{public static void main(String args[]){int x = 2;System.out.println(“value is “((x<1)?2.2:2));;}}(A) 输出结果为:value is 22.2 (B) 输出结果为:value is 2(C) 输出结果为:value is 2.0 (C) 编译错误12、以下声明合法的是( B)(A) default String s; (B) public final static native int w()(C) abstract double d; (C) abstract final double hyperbolicCosine()13、关于以下application的说明,正确的是( C)1. class StaticStuff2. {3. static int x=15;4. static {x*=3;}5. public static void main(String args[])6. {7. System.out.println(“x=”+x);8. }9. static {x/=3;}}(A) 4行与9行不能通过编译,因为缺少方法名和返回类型(B) 9行不能通过编译,因为只能有一个静态初始化器(C) 编译通过,执行结果为:x=15(D) 编译通过,执行结果为:x=314、关于以下程序代码的说明正确的是( C)1. class HasStatic{2. private static int x = 100;3. public static void main(String args[]){4. HasStatic hs1 = new HasStatic();5. hs1.x++;6. HasStatic hs2 = new HasStatic();7. hs2.x++;8. hs1=new HasStatic();9. hs1.x++;10. System.out.println(“x = ”+x);11. }12. }(A) 5行不能通过编译,因为引用了私有静态变量(B) 10行不能通过编译,因为x是私有静态变量(C) 程序通过编译,输出结果为: x=103(D) 程序通过编译,输出结果为:x=10015、以下选项中循环结构合法的是( C)(A) while(int i<7){i++;System.out.println(“i is ”+i);}(B) int j=3;while(j){System.out.println(“ j is ”+j);}(C) int j=0;for(int k=0;j+k!=10;j++,k++){System.out.println(“j is ”+j+ “ k is ”+k );}(D) int j=0;do{System.out.println(“j is ”+j++);if (j==3){continue loop;}}while(j<10);16、类Text1定义如下:(B)public class Test1{public float aMethod(Float a, float b){}***}将以下哪种方法插入行 *** 是不合法的。
()(A) public float aMethod(float a,float b,float c){}(B) public float aMethod(float c,float d){}(C) public int aMethod(int a,int b){}(D) public float aMethod(int a,int b,int c){}17、创建字符串s: s=new String(“xyzy”);以下哪条语句将改变s( D)(A) s.append(“a”) (B) s.concat(s)(C) s.substring(3) (D) 以上语句都不会18、关于以下程序段,正确的说法是( B)String s1 = “ac”+ “def”;Strimg s2 = new String(s1);if(s1.equals(s2))System.out.println(“==succeeded”);if(s1==s2)System.out.println(“.equals() succeeded”);(A) 行4与行6都将执行 (B)行44执行,行6不执行(C) 行6执行,行4不执行 (D) 行4、行6都不执行19、关于以下代码段的说法正确的是(D )String s = “abcde”;StringBuffer s1 = new StringBuffer(“abcde”);if(s.equals(s1))s1 = null;if(s1.equals(s))s=null;(A) 第1行编译错误,String的构造器必须明确调用(B) 第3行编译错误,因为s1与s2有不同的类型(C) 编译成功,但执行时在第5行有异常抛出(D) 编译成功,执行过程中也没有异常抛出20、以下说法哪项是正确的( A)class MyListener extends MouseAdapter implements MouseListener{public void mouseEnter(MouseEvent mev){System.out.println(“Mouse entered.”);}}(A) 以上代码可通过编译(B) 不能通过编译,因为没有实现MouseListener接口中的所有方法(C) 不能通过编译,因为类头定义不能分行(D) 能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常21、关于以下程序段的说法,正确的是( A)1. class MyListener implements2. ActionListener,ItemListener{3. public void actionPerformed(ActionEvent ae){4. System.out.println(“Action”);}5. public void itemStateChanged(ItemEvent ie){6. System.out.println(“Item”);7. }8. }(A) 可通过编译(B) 第2行产生编译错误(C) 第3行产生编译错误(D) 第5行产生编译错误22、通过调用new JList(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。