java程序默认引用的包是
Ⅰ 为什么java在编写程序之前总是需要 import 加载所必须的程序包,比如 import java.lang.*
感觉你是不明白包的概念是什么,包简单的说就是为类提供的组织形式。是为了更好了分类和管理类而使用的技术。一般我们写java程序的时候都会包源代码放在一个文件夹里面,那么他们就相当于是把他们放在一个包里面,我们知道每个类在完成编译的时候都会产生一个。class文件,当在一个包里面时候我们可以直接使用其他的不是在你本源文件里面定义的类,如果两个类不是在同一个包里面,而你一个类在使用另一个类的时候又没有使用import语句将你要使用的类引入的话,是会有编译错误的,比如每个java源程序java。lang包都是默认引用的,所以你不使用import java.lang.*是不会产生错误的,但是如果你使用了JFrame类(该类是一个GUI的顶层容器),而没有import javax.swing.* (引用javax.swing包下的所有的类) 的话 那么你的程序是就是错误的。至于每个包的功能的话你这个问法也是不对的,你应该是要问javaAPI每个包提供的类是什么功能才对。javaAPI是java应用编程接口,是由java的开发员们利用java写好的一些具有特定功能的类。比如java.sql.*提供一些与java数据库相关的类。java.io.*提供了一些与输入输出流相关的类。要是细说的话,我想要很久才可以说完,当我们学习完java的基础知识的时候,可以说我们以后就是学习怎么样使用API来达到我们的目的。你要是找不到的话留个邮箱我们把API发给你。
Ⅱ Java编程所必须的默认引用包为
S67回答应该是: B.java.lang包
Ⅲ Java的核心包中,提供编程应用的基本类的包是什么
是java.lang
解析:Java的核心包一共有12个,其中:java.lang包中封装了所有编程应用的基本类;java.util包提供实用程序类和集合类,如系统特性定义和使用、日期函数类、集合等常用工具;java.applet包为Applet提供执行需要的所有类,。主要是访问Applet内容的通信类。java.rmi包提供程序远程方法调用所需的类。因此Java的核心包中,提供编程应用的基本类的包是java.lang
补充:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
Ⅳ 求高手做一套javar题(全部是选择)
6月22日前发到[email protected]
一、选择
1.在JDK环境下编译Java源程序使用的命令是( B )。
A.java B.javac
C.jvm D.tomcat
2. Java平台无关性是通过(A)实现的。
A.Java虚拟机 B.Java的编辑环境
C.Windows操作系统 D.UNIX操作系统
3. 类的三个重要特征是类的封装、继承和( C )。
A.实现 B.覆盖
C.多态 D.重载
4.以下关于接口和类的说法正确的是( C )。
A.接口和类都可以实现多重继承
B.子类可以继承多个父类
C.子类可以实现多个接口
D.一个子类不能同时继承某一个父类和实现某一个接口
5. 嵌入到网页中运行的Java小程序称为applet,嵌入html文件的标签是( D )。
A.code B.body
C.applet D.html
6.在Java中实现图形用户界面可以使用组件AWT和组件( B )。
A.JForm B.Swing
C.JOptionPane D.import
7.启动一个线程的函数为( A )。
A.run() B.accept()
C.wait() D.start()
8.哪个关键字可以对对象加互斥锁?( B )。
A.transient B.synchronized
C.serialize D.static
9.下面程序段的输出结果是( C )。
class Base {
Base() { System.out.print(“Base”); }
}
public class Alpha extends Base {
public static void main( String[] args ) {
new Alpha();
new Base();
}
}
A.Base B.BaseBase
C.编译错误 D.没有任何输出
10.private修饰的成员变量或方法的作用范围是( B )
A.只可以给类本身访问 B.只可以给同一个目录的类访问
C.可以给所有的类访问 D.只可以给子类访问
11.Java程序默认导入的包为 ( A )
A. Java.lang B.Java.net C. Java.io D.Java.util
12.关于类和对象的正确说法是:(D)
A 类是某类事物中的一个实例
B 对象是某类事物的抽象和定义
C 对象是不会包含方法的
D 对象是类的实例
13.已知类Car的定义为: public class Car{ String name; }
下列哪一个是关于Car的正确的构造方法(B)
A public class Car(){}
B.public void Car(){}
C.public Car(String name){ }
D.public String Car(){
return name;
}
14.若类A继承B,下列哪个写法是正确的?(B)
A public class A extends B{}
B public class A , B{}
C public class A extend B{}
D public class A B{}
15.已知一个方法为public void test(int a,int b){}则下列哪方法可以和它出现在同一个类内(D)
A public int test(int a,int b){}
B public void test(int c,int d){}
C public int test(int c,int d){}
D public void test(){}
16、如果A类继承B类则下列哪个说法是正确的?(C)
A A类被称之为父类
B B类被称之为子类
C A类的特性多余B类
D B类的特性多余A类
17、已知一个类的定义格式是 public class Person{public String name;}
p是一个Person 的引用,则下列赋值语句正确的是:(A)
A p->name="zhang";
B p.name='zhang';
C.p->name='zhang';
D p.name="zhang";
18、在下列程序中
1 class Bird{
2 int num;
3 void feather(int num) {
4 this.num = num;
5 }
6 }
第4行中的程序this.num是指在程序中的哪一个num变量(D)
a. 第二行中的int num
b. 第三行中的int num
c. a、b选项都正确
d. a、b选项都不对
19、以下那一种情况会被系统认为是可以回收的情况()
class Test{...}
a Test x = new Test();
b Test y = new Test(5);
c Test z = new Test(4,5);
d new Test(4,5,6);
20、Java中规定,一个java文件中最多可以有多少个公有类(D)
a 1个
b 2个
c 3个
d 不限
21.下列哪个是有效的标识符 (C)
A 2if B if# C if_2 D if
22.若创建一个java文件其扩展名为:(B)
A .javac B .java C.exe D.txt
23.下列哪个不是有效的注释方式?(C)
A //this is test
B /*this is test*/
C /**this is test/*
D /**this is test*/
24.若a为boolean类型的变量,请问下列哪个赋值语句是正确的?(A)
A a=true B a=0 C a=1 D a=ture
25.关于类和对象的正确说法是:(D)
A 类是某类事物中的一个实例
B 对象是某类事物的抽象和定义
C 对象是不会包含方法的
D 对象是类的实例
26. 有如下一段代码执行后输出的内容是:(C)
a=3;
switch(a){
case 3:System.out.print(3+",");
case 4:System.out.print(4+" ");
default:System.out.print("other");
}
A 3 B3,4 C3,4 other D 3,other
27.已知类Car的定义为:
public class Car{
String name;
}
下列哪一个是关于Car的正确的构造方法(B)
A public class Car(){}
B.public void Car(){}
C.public Car(String name){ }
D.public String Car(){
return name;
}
28 .关于可见范围的修饰词的范围哪个是正确的?(A)
A public >protected>default>private
B public >protected>private>default
C private >protected>public>default
D private >protected>public>default
29. 已知类Test有默认的构造方法,下列哪个是创建该类对象的正确方式:(D)
A new main();
B new test;
Cnew test();
D new Test();
30.若类A继承B,下列哪个写法是正确的?(A)
A public class A extends B{}
B public class A , B{}
C public class A extend B{}
D public class A B{}
31.已知一个方法为public void test(int a,int b){}则下列哪方法可以和它出现在同一个类内(D)
A public int test(int a,int b){}
B public void test(int c,int d){}
C public int test(int c,int d){}
D public void test(){}
32 关于数组的定义正确的是:(D)
A int a[3]={1,2,3}
B int a[]=new int[3]{1,2,3}
C int a={1,2,3}
D int a[]=new int[3];
33 String s=new String("1");String t=new String("1");
则执行语句System.out.println(s==t);的输出结果为:(A)
A 1 B 0 C true D false
34 如果A类继承B类则下列哪个说法是正确的?(C)
A A类被称之为父类
B B类被称之为子类
C A类的特性多余B类
D B类的特性多余A类
35. 执行下列代码后变量a的值为:(B)
boolean a=false;
boolean b=false&&(a=(5>3));
A false B true C 0 D 1
36、下列java程序设计中编译错误的是:(D)
A. if(3>5)System.out.println(“hello”);
B. if (false) System.out.println(“hello”);
C. if(5>3)System.out.println(“hello”);
D. if(0)System.out.println(“hello”)
37、在类中入口方法main的写法正确的为:(D)
A. public static void main(){}
B. public static void main(char c){}
C. public void main(){}
D. public static void main(String args[]){}
38、已知一个类的定义格式是(A)
public class Person{
public String name;
}
p是一个Person 的引用,则下列赋值语句正确的是:
A p->name="zhang";
B p.name='zhang';
C.p->name='zhang';
D p.name="zhang";
39、下列关于double,long,float类型可表示的数值范围的大小顺序正确的是:(A)
A double >floate>long
B double>long>float
C long >double>float
D long>float>double
40.执行下列语句后输出的结果为:(D)
int a=0;
while(a<10){
a++;
}
System.out.println(a);
A 0 B 1 C 10 D 9
41、执行下列语句输出的结果为:(D)
int a=6;
if(a<=5)
if(a<5) System.out.println("a<5");
else System.out.println("a>5")
A a<5 B a>5 C a<5与a>5两条输出 D什么也不会输出
42、下列哪个不是java语言的特点(D)
A.封装 B 继承 C 跨平台 D无需编译
43 Java中标准的输出语句是(B)
a. System.println
b. System.out.println
c. System.cout
d. System.print
44现有一个类:
class Test{......}
下面哪一个是该类的默认构造函数(D )
a. Test()
b. Test(int i)
c. void Test()
d. Test(Test i)
45下列写法中哪一个是Java中main函数的正确形式(C)
a. public static int main(String[] args)
b. public void main(String[] args)
c. public static void main(String[] args)
d. public static void main(int[] args)
46在Java中哪个是创建对象的关键字(D)
a. System
b. delete
c. String
d. new
47在下列程序中
1 class Bird{
2 int num;
3 void feather(int num) {
4 this.num = num;
5 }
6 }
第4行中的程序this.num是指在程序中的哪一个num变量(D)
a. 第二行中的int num
b. 第三行中的int num
c. a、b选项都正确
d. a、b选项都不对
48Java中受保护的关键字是下列的哪个(B)
a. protects
b. protected
c. protecting
d. protect
49J2SE代表Java的哪个版本(A)
a. Java2企业版
b. Java2迷你版
c. Java2标准版
d. 以上都不对
50Java程序的编写执行过程是(D)
a. 编译->编辑->解释
b. 编辑->编译->解释
c. 解释->编译->编辑
d. 解释->编辑->编译
Ⅳ java编程中默认引用包是什么
java.lang包
Ⅵ java高手看下!!!
1.Sun公司提供的Java开发工具包共有三类:其中用于工作站和个人计算机的标准开发工具包称为____;主要应用于企业级开发的工具包称为
_____;主要用于开发智能消费型电子产品(如移动电话和汽车导航系统等)的工具包称为___.
J2SE,J2EE,J2ME
2.Java程序可分为两种基本的类型,分别是____和_____.
应用程序和小应用程序
3.Java语言通过____机制简化了程序的内存管理。
垃圾回收
4.Java提供的两个日期类:____和____。
Calendar,Date
5.String类和StringBuffer类都被定义为____,不能有子类。
final
6.建立Java 2 SDK 1.5.0开发环境,一般需要设置环境变量:___和____.
path,classpath
7.在Java程序中,每一行____之后的内容是程序的注释,另外介于____和____之间的内容也是注释。
//,/*,*/
8.任何一个Java程序都默认引入了一个包,这个包的名字是_____。
java.lang
9.类Applet含有五个基本的方法。在小应用程序执行的生命周期中,当小应用程序在第一次被加载时,Applet成员方法____会被调用;当浏
览器离开小应用程序所在的网页时,Applet成员方法____会被调用。
init(),destory()
10.HTML网页文件通常以______开头,以_____结尾。介于______和_____之间的内容将显示为网页的头部。网页标题由______和_____界定。
位于____和_____之间的内容是网页的正文。将小应用程序嵌入到网页的关键字是______.
<html>,</html>,<head>,</head>,<title>,</title>,<body>,</body>,<applet >,
11.如果一个Java程序既是应用程序,又是小应用程序,那么它必定含有类____的子类,同时含有成员方法______.
Applet,init()
12. 当声音文件被载入后,就可以使用AudioClip类中的相关方法对其进行操作,这些方法包括:____、____和____。
play(),stop(),loop()
13. 设有一个Java应用程序,其源程序文件名为J_Test.java,则编译该源程序的命令为_____,运行该应用程序的命令为_____.
javac J_Test.java,java J_Test
14.编写小应用程序一般需要编写两种类型的文件,它们分别是_____和_____.
java文件,html文件
15. 面向对象的计算机语言一般应具有的3个基本特性为:___ ____ _____
封装,抽象,多态
16. 接口中定义的常量默认具有_____ ____ _____的属性
public,static,final,
接口中定义的方法默认具有_____ ____ _____的属性
public,abstract,final,
17.构成菜单三个基本要素是____、____和____。
Menu,MenuBar,MenuItem,
18. 数组对象的长度在数组对象创建之后,就____改变,数组元素的下标总是从____开始。
不可以,0
已知数组a的定义是int a[]={1,2,3,4,5};则a[2]=____。已知数组b的定义是int b[]=new int [5];则b[2]=_____; 已知数组c的定义是
Object c[]=new Object[5];则c[2]=____。
3,0,null
在Java语言中,字符串常量是用____括起来的字符序列,字符串不是字符数组,而是类_____的实例对象。
"",String
22. 接口ActionListener的方法actionPerformed的返回值类型是____.
void
23. 接口MouseMotionListener的方法mouseDragged的参数类型是_____.
MouseEvent
要重新绘制组件,通常不直接调用update或paint方法,而是通过调用方法_____通知系统重新绘制组件。
repaint()
问题补充:
27. 类Vector添加元素的方法是______,移走元素的方法______,访问指定位置处的方法是______;类Stack中可实现入栈的方法是_____,实
现出栈的方法是______.
add(Object obj),remove(int i),get(i),push(Object obj),pop(int i)
28.Java语言中,有一个类是所有类或接口的父类,这个类的名称是_____。
Object
29.Java语言是_____年由____公司第一次正式公布的,James Gosling被誉为Java之父。
1990,Sun
30. 在一个合法的Java源程序文件中定义了3个类,则其中属性为public的类可能有______个。
1
31.编译一个定义了两个类和三个方法的Java源文件,总共会产生_____个字节码文件,这些字节码文件的扩展名是_______.
2,class
32.Java标识符是由字母、____、_____和_____组成,其中_____不能放在开头
下划线,数字,符号,数字
33.Java字符采用的是ISO规定的____字符。
Unicode
36.请列举出三类容器:_____ _____ _____
Vector,Stack,Map
37.请列举出三种没有事件适配器的事件监听器接口______ _____ _____
38.在Java语言中,____是用来包装常用的鼠标事件的类;_____是用来包装鼠标移动事件的;_____是用来包装按钮事件的类;______是用
常用菜单项事件的类。
MouseAdapter,MouseMotionAdapter,ActionEvent,
Ⅶ Java:包有什么作用如何给类指定包和在其他类中引用包中的类
包的作用应该是统一管理包下的类。
指定包的话在类文件的最上面加上package 包名,引用包可以使用import 包名。
java在一个包中引用默认包中的类,需要使用import关键字,导入所需的包,就可以直接使用该包下的类,实例如下:
import secondpackage.ceshi2;//导入默认的包
public class ceshi {
public static void main(String[] args) throws Exception {
ceshi2 ce = new ceshi2();//默认的包中的类
ce.fun();}
(7)java程序默认引用的包是扩展阅读:
类库可以单独从第三方软件商获得。类库方法从技术上说并不属于某种语言。例如String类不是java语言的内建部分,而是java标准类库的一部分。类库由几组相关的类簇构成,通常称为java API,即应用程序接口。java标准类库的类被划分为包,每个类属于一个具体的包。
程序中如果有package语句,该语句一定是源文件中的第一条可执行语句,它的前面只能有注释或空行。另外,一个文件中最多只能有一条package语句。
Ⅷ Java会默认加载哪些包
java的类装载器使用的是优先策略,加载类的时候先找到哪个就加载哪个。有时候我们做一个系统,当类库非常庞大的时候,类可能会出现冲突,也就是类路径中存在不同版本的两个相同的类,这往往给调试带来非常大的麻烦,我们可能修改了类,但由于类加载器却使用的是另外一个未被更新的类,这个时候就会丈二和尚摸不着头脑,一度使调试过程误入歧途。
import java.security.CodeSource;
import java.security.ProtectionDomain;
import org.apache.commons.lang.StringUtils;/*** 判断类是从哪个jar包中加载的
* @author Winter Lau*/public class Test {
public static void main(String[] args) {
ProtectionDomain pd = StringUtils.class.getProtectionDomain();
CodeSource cs = pd.getCodeSource();
System.out.println(cs.getLocation());}}
这段代码在我的机器上运行的结果是:
但是有一个限制经由系统类加载器所加载的类不能使用该方法来获取路径,假如你对 String类做上面的测试就会发生空指针异常,因为所得到的CodeSource为空,你可以在程序启动的时候使用-verbose来查看系统类的装载信息,使用方式有如:
Ⅸ Java中 包、块、类、对象、都什么意思啊,能举例子说明吗,初学者学习
2.Java中的类和对象【第一部分草案】 收藏
(本章的学习量相对比较大,我把整体分为三个部分讲解,第一个部分和第二个部分为Java关于类和对象以及OO的基础,第三个部分为在OO设计技巧中针对Java程序的一些性能提升的小技巧,因为尽量保证Java关于类和对象的基本概念以及关键知识点都能够涉及到,一是为了方便查询,二是按照常用的关键点来进行的整理,其中的关键点都是在开发过程中的一些相关内容涉及,所以本文特意提供了一个目录进行检索。类和对象属于面向对象的基本概念,在开发过程中,需要掌握了对象和类的基本思想过后才明白如何进行OO设计,Java本身是纯面向对象的语言,这篇文章的主要目的是针对Java里面一些关于类和对象的基本操作进行简单的讲解,若有笔误,请来Email提点,谢谢:[email protected])
本文目录:【蓝色部分为本章的目录】
1.基本概念
2.Java变量相关
1)Java变量分类
2)Java中变量的初始化
3)Java变量修饰符和访问域
4)Java类修饰符[不包含内部类]
3.Java涉及OO的关键知识点【主体】
1)继承的基本概念
2)抽象类、接口、final类:
3)重载和重写:
4)对象的拷贝[深拷贝和浅拷贝]:
5)关键字this、super
6)Java中的inlining[内联]
7)带继承的构造函数以及构造顺序
8)谈谈Object中的方法:equals、hashCode、toString
9)带继承的类型转换以及转换中关于成员变量和成员函数的调用
10)Java语言中的反射
11)按引用传递和值传递原理
12)Java中的包和导入
13)匿名类和内部类
4.Java编程OO设计技巧
1)对象创建以及周期
2)对象属性设置
3)垃圾回收
4)继承、接口、抽象类
5.总结
1.基本概念:
类和对象:OO里面什么称为类,类一般性我们定义为创建对象的一个蓝图,当我们根据某个类创建了一个对象的时候,我们就说该对象是这个类的一个实例(instance),类描述了某些对象的基本结构,是对对象的相关属性的一种定义,它定义了对象所具有的属性、方法、事件等各种基本点。
类设计的关键概念:封装是对象在工作的时候的一个关键概念,也是我们在进行OO设计的时候的一个需要掌握的点,封装简单讲就是将对象内部的一些细节实现隐藏起来不对外公布,仅仅对外公布某个对象能够提供的操作结果,从而实现信息隐藏的目的。在封装过程,对象内的数据我们一般称为成员变量(instance fields),对象内针对这些数据执行的操作我们可以叫做操作方法(成员函数)(methods),一个对象这些属性的集合所反映出来的就是该对象的状态。
在Java里面,所有的复合数据都是从Object类继承而来的,这一点可以通过使用Java反射去获取父类的名称来获得。
对象:在OO设计里面,对象有几个需要掌握的基本点:
对象的行为:对象的行为指代的是这个对象能够做什么,不能做什么,包括这个对象有哪些接口是对外提供了我们可以直接进行使用等相关概念。
对象的状态:对象的状态指代的是在程序运行过程,某个对象实例的一些属性发生了相关的变化过后产生的一个对象状态,在ORM设计中我们经常会遇到对象状态的操作。
对象的标识:对象的标识指代的是这个对象如何区别于其他对象,即是是同一个类产生的新实例,其本质上讲它们属于两个不同的对象,而不应该是同一个对象。
类与类的关系:
依赖(Dependence):依赖关系简单讲就是users-a的关系,两个类创建的对象实例本身没有任何关系,在编程过程反映出来的就是两个对象在相互之间的调用关系,比如某个对象在执行它自己的行为的时候调用了其他对象的方法这些相关操作都属于users-a的基本关系,或者说在某个Class里面使用了其他Class来定义成员变量。
组合(Aggregation):组合关系可以认为是has-a的关系,这种关系的两个类存在一个包含关系,很容易理解就是比如某个类包含了另外一个类,这种概念严格上讲不在操作,主要是成员变量,比如一个用户有个姓名属性成为NameInfo,然后这个NameInfo定义为一个包含了两个String的对象,一个是FirstName,另外一个是LastName,这种情况可以认为该对象本身和NameInfo之间的关系是has-a的关系。
继承(Inheritance):继承关系属于is-a的关系,这种关系意味着两个类存在父类(superclass)和子类(subclass)的概念,Java里面使用extends和implements两个关键字来体现两个类的集成关系。
(上边这些概念基本上在各种OO语言学习的开篇都会遇到,没什么特殊的,所以熟悉的人可以不用去了解)
Java中的Class:
预定义Class:在Java里面,什么称为预定义Class,学过Java的人都知道,JVM会在我们编写java程序的时候默认载入包java.lang,而java.lang里面已经存在了很多Class,这种Class就属于预定义的Class;不仅仅如此,以及Java API里面提供的Network相关类、IO相关类、XML相关类,这些可以不需要我们自定义,只需要import过后就可以直接使用的类就属于预定义的类。预定义类的各种使用方法可以参考JDK的API文档,里面针对目前存在的很多类都有详细的描述信息,有些类还提供了我们所需要的相关使用Demo可做参考。
一些代码的使用例子。
自定义Class:如果我们要使用自己的Class就需要在Java中自己定义Class,定义语法如下:
class UserInfo{
……
}
使用该语法我们就可以定义一个属于自己的Class,而在Class里面我们就可以根据自己的需求来设计相关成员变量和成员函数以及其他相关信息。
2.Java变量:
1)Java中的变量分为四种:类变量(又称为静态变量)、实例变量、局部变量、块变量
类变量——类变量只能在一个class域里面进行定义,同样只能在类里面使用,使用关键字为static关键字,这种变量可以直接通过Class.VAR的方式来调用,而且不需要对象实例存在就可以调用,它的执行原理在于当JVM的类加载器将类加载进来的时候,这个变量就已经存在的,而且可以使用了。定义方式和调用方式如下,下边的A就属于类变量:
class UserInfo{
static int A;
public static void main(String args[])
{
System.out.println(UserInfo.A);
}
}
Ⅹ java 题(考试了)
1. 运行Java字节码的假想计算机称为JVM(Java虚拟机)。
2. Java程序分为两种类型,分别是java application(java应用程序,可独立运行)和java applet(java小应用程序,不能独立运行) 。
3. 开发工具JDK中的Javac(Java编译器)的作用是将Java源文件编译为Java字节码文件。
4. 在Java语言中,short数据类型的存储开销是16字节,而long数据类型的存储开销是64位。
5. Java语言的继承机制是单一继承,使用接口作为多重继承的替代物。
6. 对类中成员的访问,Java提供了四个不同的访问范围,分别是public、protected、private
和default(firendly)。
7. 子类和父类中覆盖的方法,要具有相同的方法名、相同的参数类型和相同的返回值类型。
8. 将Applet小应用程序嵌入到HTML文件中,要用<applet></applet> 标记,其中它还有三个基本参数,分别是 code、width和height。
9. 如果x = 2,y = 5,z = 6;则 u = x > y ? ( x > z ? x : y ) : ( y > z ? y : ( z > x ? z : x ) );则u =6。
10.在Java中,所有的异常类都是Throwable类的子类,该类有两个最基本的子类分别是Error和Exception。
11.异常处理的基本结构分为三部分,每部分的关键字分别是try、catch 和finally 。
12.Java采用抢占式调度方式,即高优先级线程具有剥夺低优先级线程执行的权利。
13.创建新线程的两种方法是继承Thread类重写run()方法和实现Runnable接口。
14. 若有int i = 2,b = 0;表达式b = ( ++i ) + ( ++i ) + ( ++i ) 的值是12。
二.单项选择题(本大题共20小题,每小题1分,共20分)
1.下列标识符中,合法的标识符是( B )。
A. goto B. final C. 9stud D. student2
2. int m,n=3; m=++n;执行完成这两行代码后,则( C )。
A. m=3,n=4 B. m=3,n=3 C. m=4,n=4 D. 以上都不是
3. int a[][]=new int[2][3]; 选择正确的答案( B )。
A.a.length=3 B.a.length=2 C.a.length=6 D.a.length的值不能确定
4. 在设计Application程序时,设main()方法的参数是args,则用( C )可以获得命令行参数的个数。
A.args[0].length B.args[0].length() C.args.length D.args.length()
5. 要求某成员变量访问权限局限于同一类,则应该使用( D )。
A.public B. protected C. 确省 D. private
6. 当用户最小化包含Applet的窗口时,将执行Applet的( D )方法。
A.init() B. start() C. stop() D. destroy()
7. 以下哪组修饰符不能同时修饰一个方法 ( D )
A. abstract public B. public final C. public static D. abstract private
8. 编写Applet程序时,所定义的类必须是(C )的子类。
A. Window B. Panel C. Applet D. Frame
9.Java编程所必须的默认引用包为 ( B )
A. java.sys包 B. java.lang包 C. java.new包 D. 以上都不是
10.如果需要按add()语句的顺序依次放置部件,则需要使用(A )布置管理器。
A. FlowLayout B. BorderLayout C. CardLayout D. GridLayout