Java编程:异常处理与语法规范解析

需积分: 28 0 下载量 7 浏览量 更新于2024-08-20 收藏 949KB PPT 举报
"编程基础知识,包括Java语言特性,异常处理,数组声明,访问修饰符,构造函数,接口,常量声明,以及对象初始化" 1. 数组声明:在Java中,数组声明有多种方式,例如(A)int[]a,(B)inta[],以及(C)int[3][]a(表示3个元素的二维数组),但(D)int[][3]a也是正确的,它声明了一个元素为3个int的数组数组。因此,选项(D)并不是错误的声明。 2. 访问修饰符:在类A中,如果成员变量m只想在类A内部被访问,应该使用(A)private修饰符。这确保了m的私有性,只允许类A的内部代码访问。 3. 构造函数:构造函数是用于初始化对象的特殊方法,(A)它可以被重载,(C)在创建对象时自动调用,(D)其名称必须与类名相同。然而,(B)构造函数不能有返回值,因此构造函数不能有返回类型,包括void。 4. Java源程序与公共类:一个Java源程序文件中最多只能定义1个公共类(public class)。其他类可以是非公共的,但最多只能有一个公共类。 5. 类型转换:`x=Float.parseFloat(y)`,这里的x将被声明为`Float`类型,因为`Float.parseFloat()`方法返回的是`Float`对象。 6. 接口实现:在Java中,一个类可以实现多个接口,数量不限。 7. 数组长度:对于数组a,`a.length`表示数组的元素个数,即数组的长度。 8. 字符串比较:`Strings1="hello";Strings2="hello";`,由于字符串是对象,所以`s1==s2`比较的是引用是否相同,而不是内容,因此结果通常为`false`,除非它们引用的是同一个对象。 9. 程序改错题: - 第一行出错,循环应为`i<5`而非`i<=5`,以避免数组越界。修改方法:`for(int i=0; i<5; i++) {k[i]=i;}` - 第二个程序中,构造函数的声明应为`public A(int a)`而不是`public void A(int a)`,因为构造函数没有返回类型。修改方法:`public A(int a) {this.a = a;}` 10. 选择题: - 正确的数组声明和构造是(C)`int[]ages=newint[100];` - 不能放在一起的修饰符组合是(C)`abstract final`,因为抽象类不能被声明为final。 - 错误的构造函数描述是(A)构造函数的返回类型只能是void。实际上,构造函数没有返回类型。 11. 填空题: - 声明常量的关键字为`final`。 - `x=Integer.parseInt(y);`这里的x是`int`类型。 - 在子类中调用父类中的方法,可以使用`super.m();` 这些知识点涵盖了Java的基础语法,包括数组、访问控制、构造函数、常量声明、接口、类型转换等,这些都是编程学习中不可或缺的部分。在实际编程中,理解和掌握这些概念是非常重要的。