Java编程:选择题解析与答案

版权申诉
0 下载量 160 浏览量 更新于2024-06-28 收藏 851KB PDF 举报
"Java编程相关的复习题,涵盖了泛型、条件控制语句、字符串操作、运算符、数组、面向对象特性、数值运算、标识符、编程语言历史和接口等多个知识点。" 在Java编程中,方法定义和常量值的集合被称为成员(Member),这是类或接口的组成部分。接口(Interface)是Java中的一个特殊类型,它只包含常量和抽象方法的定义,不具有实现。泛型(Generic)是Java中用于提供类型安全的一种机制,它可以接受任何类型的参数,但必须遵循一定的规则和限制,例如泛型参数可以是类类型,不能是简单类型,同一种泛型可以对应多个版本,且类型参数可以有多个。 条件控制语句包括if、if-else以及它们的扩展形式,但for循环是一种循环控制语句,不属于条件控制。在Java中,对象的创建需要先定义类,并且对象通常包含属性(Attributes)和方法(Methods)。属性可以是简单变量或对象引用,但不是必须的。字符串操作如indexOf()函数,用于查找子字符串在原字符串中的位置,如"Iamagoodcat"中"a"从第7个字符后的首次出现是在第13个位置。 运算符"?:", 也称为三元运算符,根据条件返回两个操作数之一。数组声明如`String[][] s = new String[10][];`表示s是一个二维数组,其中第一维长度为10,每个元素都是一个未初始化的一维String数组。面向对象技术的特点包括封装、继承性和多态性,而模块化通常是函数式编程或结构化编程的特征。 算术运算如15.2%5会返回浮点数结果,即0.2。在Java中,八进制数字以0开头,如032,而0x12代表十六进制,320和12是十进制数字。赋值语句的合法性,例如`int other = (int) true;`是非法的,因为布尔值不能直接转换为整数类型。 早期的计算机处理信息的语言是机器语言和汇编语言,它们是低级语言,而过程语言(Procedure-oriented language)和面向对象语言(Object-oriented language)是后来发展的高级语言。接口中的方法默认是抽象的,如果没有指定访问修饰符,则默认为public abstract。 合法的Java标识符不能以数字开头,因此3ab是非法的。总结来说,这些题目涉及了Java的基础语法、核心概念以及程序设计的原理,是学习和复习Java编程的重要资料。