雄县阿里巴巴网站建设,东莞市网站建设系统企业,wordpress $wp_rewrite,git做网站根目录1-1
局部变量可以与成员变量重名。
正确答案#xff1a;T
解释#xff1a;
局部变量可以和成员变量重名#xff0c;通常#xff0c;为了区分局部变量和成员变量#xff0c;会使用this关键字#xff08;C称this指针#xff0c;python是self关键字#xff09;来特别声… 1-1
局部变量可以与成员变量重名。
正确答案T
解释
局部变量可以和成员变量重名通常为了区分局部变量和成员变量会使用this关键字C称this指针python是self关键字来特别声明该变量是某对象的成员变量。 1-2
实例变量是属于对象的。一个类的多个对象对实例变量可以设置不同的值。
正确答案T
解释当然正确实例变量是属于对象的每个对象都有其自己的实例变量副本。这意味着一个类的多个对象可以对实例变量设置不同的值。比如一个Student类可以实例化一个stu1和一个stu2对象这两个对象可以设置不同的值。 1-3
用static修饰的变量是类变量。
正确答案T
解释用static修饰的变量是类变量又称类的静态成员意味着这个变量是属于整个类的而不是属于某个类的实例对象的。也就是说无论创建了多少个类的实例对象这个变量在内存中只有一份被所有实例对象共享。可以通过类名直接访问这个变量而不需要先创建实例对象。 1-4
如果一个成员变量被修饰为final的就是常量常量必须赋给初值而且不能再发生变化。
正确答案T
解释是的成员变量被final修饰意味该变量不被允许更改被视作常量且必须赋予初值。
看示例代码 1-5
如果在子类的构造方法中没有使用关键字super调用父类的某个构造方法那么默认有super();语句即调用父类的不带参数的构造方法。
正确答案T
解释是的在子类的构造方法中如果不主动写super关键字一定会隐含一个super()调用父类的无参构造方法。
看示例代码 1-6
一个Java类可以有多个父类。
正确答案F
解释错误的Java类只允许单继承任何一个子类只能有一个父类但父类可有多个子类继承
但是接口可以继承多个接口并且接口只允许继承接口而不允许继承类 1-7
package语句必须放到java程序的最开始。
正确答案T
解释是的package语句必须放到java程序的最开始
另外import语句用于导入其他包中的类它可以放在package语句之后class语句之前。 1-8
一个类的非静态方法可以访问静态成员变量。
正确答案T
解释是的类的非静态方法可以访问静态成员变量
相反的类的静态方法只允许访问静态成员 1-9
一个类的静态方法不可以访问该类的非静态成员变量。
正确答案T 解释是的类的静态方法只可以访问静态成员变量
相反的类的非静态方法允许访问静态成员。
1-8和1-9看示例代码 1-10
Java中类和方法都不允许嵌套定义。
正确答案F 解释错误类是可以嵌套定义的详细见Java内部类知识点-传送门
Java中的方法嵌套则是不允许的可见本篇详解-传送门 1-11
构造函数名应与类名相同返回类型为void。
正确答案F
解释错误构造函数名应与类名相同前半句十分正确但构造函数不需要返回值也没有任何返回类型而void是空类型。
看代码示例 1-12
类也是一种数据类型type。
正确答案T
解释正确类的实质是一种引用数据类型可以用类去实例化一个对象。 1-13
对象是类的实例instance。
正确答案T
解释正确太简单不解释。 1-14
在异常处理中若try中的代码可能产生多种异常则可以对应多个catch语句若catch中的参数类型有父类子类关系此时应该将父类放在前面子类放在后面。
正确答案F
解释错误try中的代码可能产生多种异常则可以对应多个catch语句正确但后半句若catch中的参数类型有父类子类关系此时应该将子类放在前面父类放在后面可巧记为父亲永远是孩子坚实的后盾。
看示例代码其中ArithmeticException算术异常是Exception异常的子类
catch(ArithmeticException ae) 和 catch(Exception e) 的位置调换则程序报错因为Exception e 是 ArithmeticException ae 的父类。若子父类在子类的前面抛出的异常已经被父类处理了后面的子类就不能接收到异常。 1-15
在异常处理中有try语句就必须出现catch语句。
正确答案F
解释错误try语句后面不是非要跟catch也可以跟finally也可以两个都跟但catch或finally至少要跟一个 1-16
Java语言中的所有异常类都是java.lang.Throwable的子类。
正确答案T
解释硬记吧不解释。 1-17
声明异常的关键字是throws抛出异常的关键字是throw。
正确答案T
解释不好解释但有巧记声明的“声”拼音的sheng开头是s所以对应throws另一个抛出就是throw了而throw用于自定义异常类。
有关异常类的知识点详见本篇-传送门
看示例 1-18
定义类的方法时形式参数是基本数据类型为值传递形式参数是一个引用数据类型为地址传递。
正确答案T
解释很正确的基本概念不好解释。
这里的引用数据类型的形式参数可以理解为C语言的指针变量都是地址传递。 1-19
Java中测试类主类中可以有多个main方法。
正确答案T
解释很坑的一道题以C或C为母语的童鞋一定会先入为主的认为“main函数只能有一个”但Java的一个类里面就是可以存在多个main方法
看示例代码3个main一点不影响但程序运行起来一定是只执行参数为String[] args的那个main 1-20
final类不能派生子类final方法不能被覆盖。
正确答案T
解释正确final修饰的类一定是最终类其中不允许存在抽象方法不允许被继承其中的方法都是最终方法不允许被重写。
final关键字详解见本篇标题七-传送门