Java填空题1一个Java源程序是由若干个__类_组成。2___class_是Java的关键字,用来定义类。3Java应用程序中有多个类时,java命令后的类名必须是包含了main_方法的那个类的名字。4一个Java应用程序必须且只有一个类含有main方法。5在一个Java应用程序中main方法必须被说明为publicstaticvoid。6Java中所有程序都使用方法,应用程序以main方法开始。7Java源文件中有多个类,但只能有一个类是public类。8Java源程序编译后生成的字节码文件扩展名为.class。9用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。10Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。11关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把这类词作为名字来用。12使用关键字boolean来定义逻辑变量。13关键字就是Java语言中已经被赋予特定意义的一些单词。14结构化程序设计的基本数据类型包括逻辑类型、整数类型、字符类型、浮点类型。15Java中byte型数组在内存中的存储形式是补码。16对于int型变量,内存分配4个字节。17对于byte型变量,内存分配1个字节。18对于long型变量,内存分配8个字节。19对于short型变量,内存分配2个字节。20结构化程序设计的基本数据类型包括整数类型、逻辑类型、字符类型、浮点类型。21使用关键字char来定义字符变量。22结构化程序设计的基本数据类型包括字符类型、逻辑类型、整数类型、浮点类型。23java中,浮点型变量的类型有float和double两种。24对于float型变量,内存分配4个字节。25对于double型变量,内存分配8个字节。26结构化程序设计的基本数据类型包括字符类型、逻辑类型、整数类型、浮点类型。27Java使用Unicode字符集。28混合运算中不同类型的数据先转化为同一类型,然后运算,其中不包括逻辑类型和字符类型。29混合运算中不同类型的数据先转化为同一类型,然后运算,其中不包括字符类型、逻辑类型。30当把级别高的变量的值赋予级别低的变量时,必须使用强制类型转换。31Java中关系运算符的运算结果是boolean型。32Java中逻辑运算符的操作元必须是boolean型数据。33整数类型数据在内存中以二进制的方式表示。34Java语言的控制语句有3种类型,即条件语句、循环语句、和转移语句。35Java中有两种类型的控制语句即if和switch,case。36Java语言的控制语句有3种类型,即条件语句、循环语句、和转移语句。37Java中的语句可分为方法调用语句、表达式语句、复合语句、控制语句和package语句和import语句。38Java中的语句可分为方法调用语句、表达式语句、符合语句、控制语句、package语句和_____import语句。39在同一个switch语句中,case后的常量值必须互不相同。40do-while循环和while循环的区别是while(先判断在执行)do-while(不管成不成立都执行一次do)。41在循环体中,如果想结束本次循环可以用continue;语句。42在循环体中,如果想跳出循环,结束整个循环可以用break;语句。43面向对象编程序主要有封装、继承性、多态性的特点。44面向对象编程序主要有封装性、继承、多态性的特点。45面向对象编程序主要有封装性、继承性、多态性的特点。46类是组成Java程序的基本要素,封装了一类对象的状态和方法。47类的实现包括两部分:类声明和类体。48类是组成Java程序的基本要素49类体有两部分构成:一部分是变量的定义,另一部分是方法的定义。50类体有两部分构成:一部分是变量的定义,另一部分是方法的定义。51在类体中,变量定义部分所定义的变量称为类的成员变量。52成员变量在整个类内都有效,局部变量只在定义它的方法内有效。53Java中成员变量又分为实例成员变量和类成员变量。54Java中成员变量又分为实例成员变量和类成员变量。55写类的目的是为了描述一类事物共有的属性和功能。56写类的目的是为了描述一类事物共有的属性和功能。57成员变量和局部变量的类型可以是Java中的任何一种数据类型。58用修饰符static说明的成员变量是类变量。59变量的名字与成员变量的名字相同,则成员变量被隐藏,该成员变量在这个方法内暂时失效。60用修饰符static说明的成员变量是类变量。61如果局部变量的名字与成员变量的名字相同,成员变量将被隐藏。62方法定义包括两部分:方法声明和方法体。63在Java中,当一个方法不需要返回数据时返回类型必须是void。64重载是指,一个类中可以有多个方法具有相同的名字和类型,但这些方法的参数必须不同。65在Java程序语言中,它允许在一个class中有几个方法,都有相同的名字,这种用法称为重载。66构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并不返回任何数据类型。67Java中类的方法分为实例和类方法。68Java中类的方法分为实例方法和类方法。69因为类体的内容由成员变量的定义和成员方法的定义两部分组成,对成员变量的操作只能放在类体中。70java中构造方法与类名相同,没有返回值,在创建对象实例时由new运算符自动调用。71在类方法中只能调用类变量和类方法,不能调用private方法。72实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作。73Java中类是创建对象的模板。74当使用一个类创建了一个对象时,我们也说给出了这个类的实例。75Java中用类创建一个对象包括对象的声明和为对象分配内存两个步骤。76对象声明的一般格式为类名对象名。77一个类通过使用new运算符可以创建多个不同对象,这些对象将分配不同得内存空间。78一个类通过使用new运算符和类的构造方法为声明的对象分配内存。79对象创建完后,通过使用运算符“.”,对象可以实现对变量的访问和方法的调用。80Java中不同对象的实例变量将被分配不同的内存空间。81Java中如果类中的成员变量有类变量,那所有的对象的给这样的变量分配给相同的一处内存。82类方法和实例方法的区别在于类方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。83类方法方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以。84类体中的方法分为:实例方法方法和类方法。85类体中的方法分为:实例方法和类方法86package语句作为java源文件的第一条语句指明该源文件定义的类所在的包。87在java程序中,系统会自动引入java.lang这个包,因此不需要再使用import语句引入该包。88在java程序中,为了使程序能够使用自定义的包,必须在classpath环境变量中指明自定义包的位置。89Java.long包是java语言的核心类库,它包含了运行java程序必不可少的系统类。90为了能使用Java提供的类,我们可以使用语句import来引入所需的类。91Java中用private修饰的成员变量和方法称为私有变量和私有方法。92Java中不用修饰的成员变量称为protected(友好)变量。93访问权限是private变量,只能在本类中使用,不能在类外使用。94Java中用public修饰的成员变量和方法称为共有变量和共有方法。95访问权限是public变量,不但在本类中使用,还可以在任何另外一个类中使用。96访问权限是protected(友好)变量,只能在本类和与本类同一个包中的其他类使用。97继承是一种由已有的类创建新类的机制。98Java中由继承而得到的类称为子类,被继承的类称为父类。99Java中不支持多继承。100在类的声明中,通过使用关键字extends来创建一个类的子类。101Java中一个类可以有1个父类。102如果一个类的声明中没有使用extends关键字,这个类被系统默认为是object类的子类。103子类自然地继承了其父类中不是private的成员变量作为自己的成员变量。104当子类中定义的成员变量和父类中的成员变量同名时,子类的成员变量覆盖了父类的成员变量。105子类通过成员变量的隐藏和方法的重写可以把父类的状态和行为改变为自身的状态和行为。106对于重写或继承的方法,Java运行时系统根据调用方法的实例的类型来选择调用哪个方法。107对于子类创建的一个对象,如果子类重写了父类的方法,则运行时系统调用子类的方法。108对于子类创建的一个对象,如果子类继承了父类的方法,未重写,则运行时调用___父类___的方法。109在Java语言中多态性体现在由方法重载实现的静态多态性和方法重写实现的动态多态性。110final类不能被继承,即不能有子类。111abstract类不能创建对象,必须产生其子类,由子类创建对象。112如果一个方法被修饰为final方法,则这个方法不能被重写。113对于abstract方法,只允许声明,而不允许实现。114如果一个方法被修饰为final方法,则这个方法不能继承和重写。115如果一个类是一个abstract类的子类,它必须具体实现父类的abstract方法。116局部变量的名字与成员变量的名字相同,若想在该方法内使用成员变量,必须使用关键字this。117在关键字中能代表当前类或对象本身的是this。118如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字super。119子类如果想用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字____super来表示。120如果在子类中想使用被子类隐藏了的父类成员变量或方法就可以使用关键字super。121Java中为了克服单继承的缺点,使用了接口,一个类可以实现多个接口。122interface就是方法定义和常量值的集合。123使用关键字interface来定义接口。124接口定义包括接口的声明和接口体。125一个类通过使用关键字implements声明自己实现一个或多个接口。126如果一个类实现了某个接口,那么这个类必须实现该接口的所有方法。127接口中的方法被默认的访问权限是public。128接口的定义包括接口的声明和接口体。129定义接口时,接口体中只进行方法的声明,不允许提供方法的实现。130如果接口中的方法的返回类型不是void的,那么在类中实现该接口的方法时,方法体至少要有一个return语句。131内部类指那些类定义代码被置于其他类定义中的类。132泛型是JavaSE5.0的新特性。133创建对象常用的方法就是使用new运算符和类的构造方法。134把Java应用程序中涉及到的类压缩成一个jar文件。135数组是相同类型的数据按顺序组成的一种引用数据类型。136Java中定义数组后通过循环加数组下标,来使用数组中的数据。137Java中声明数组包括数组的名字、数组包含的元素的数据类型。138声明数组仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组还必须为它分配内存空间。139一维数组通过下标符访问自己的元素,需要注意的是下标从0开始。140创建数组后,系统会给每一个数组元素一个默认的值,如float型是0.0。141声明数组仅仅是给出了数组名字和元素的数据类型,要想真正地使用数组还必须为它分配内存空间。142数组声明后,必须使用new运算符分配内存空间。143Java中使用java.lang包中的String类来创建一个字符串变量,因此字符串变量是类类型变量,是一个对象。144创建一个字符串时,使用String类的构造方法。145String类是不可变类,对象所包含的字符串内容永远不会被改变。146StringBuffer类是可变类,对象所包含的字符串内容可以被添加或修改。147使用String类的length()方法可以获取一个字符串的长度。148可以使用String类的startwith()方法判断一个字符串