选择题:JAVA的类和对象

Posted 孜然风味

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择题:JAVA的类和对象相关的知识,希望对你有一定的参考价值。

1、方法要有返回值类型

2、重写,是对方法本身重新编写。
    重载,函数名相同 参数个数不同。

    子类继承父类的时候,子类中的方法和父类中的方法名,返回值,参数列表一样,这就是子类重写了父类的方法
    同一个类中,多个方法名一样,参数列表不一样的情况就是方法的重载

3、indexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始!没有返回-1;方便判断和截取字符串!

4、talk()为静态方法,其中无法使用非静态变量name与age,因此编译错误

5、同一个java文件中可以有多个类,但只有一个为public的,编译时,每个对应自己的class文件

6、getId方法为私有,不能在其他类中进行访问;局部变量num使用前没有进行初始化赋值,局部变量初始化需要赋值!

7、于基本数据类型而言,==是比较两个数值是否相等

8、str为静态变量,调整后全局生效,在change函数中把str修改为Hello World,离开change函数后,修改依然生效

9、使用对象的属性形式是对象.属性,使用对象的方法形式是对象.方法名(),因此B错误;另外,用来描述对象动态特征(行为)的一个动作序列是对象的方法而非属性

10、面向对象进行程序设计的优点1、易维护,2、质量高,3、效率高,4、易扩展。

11、对于普通引用类型变量,==和equals()都是用来比较两个值的地址是否相等。而对于字符串而言,==用来比较两个值的地址是否相等,equals是比较两个值的内容是否相等。对于基本数据类型而言,==是比较两个数值是否相等

12、要进行方法重写,前提条件是,必须继承了类或实现了一个接口,其次是有可以重写的方法,最后才是符合重写要求。

13、静态方法里的变量是临时变量,只在静态方法里有效。而声明STATIC表示该变量属于类。

14、System.out.println("count=" + count++);先输出,再做自加

15、本题考查的是对equals()方法的理解。Equal()方法在没被重写时,用于比较两个对象是否是同一个对象,如果是,则返回true,否则返回false。 new Apple().equals(new Apple())中,equals()比较的是两个不同的对象,存储于不同的内存空间。因此表达式结果为false

16、在同一个方法中,不允许有同名的局部变量

17、方法的形参当然可以在方法里调用了

18、引用类型作为参数传递后,对此引用对象所做的任何操作都会反映到调用方。\\n就本题而言,main里的t和change的参数t实际上同时引用了同一个对象,那么对此对象的修改当然会被另外一个引用‘察觉

19、构造方法一般使用public修饰,但在单例模式中,也可以使用private修饰

20、

 21、

22、

120题错了22,错误率:18.3%

 

2017-2-3 做的选择题

1、

public double division(int a,double b){
\\t\\treturn a/b;

  这里的  double b  是双精度 而输入的是 整数类型  不出错才怪!

2、实例方法可以直接调用本类的类方法,不能直接调用父类实例方法,和类方法,也不能直接调用其他类的实例方法

做到140,20题错2题  10%错误率

 

2017-2-6

1、

重写方法的规则之一:重写的方法访问权限不能严于被重写的方法

规则之二:参数列表要一样

规则之三:返回值类型相同

规则之四:不能抛出新的异常

规则之五:不能重写为标识为final的方法

规则之六:一个方法不能被继承则不能重写,即private

2、静态方法

public,abstract,final进行修饰

定义类的关键字是class

3、类也可以用protected来修饰

4、class的默认修饰符为protected

2-7:

1、赋值的时候,大转小要强转,小传大是自动转换,作为方法的参数传递的时候,一定要传一样的类型

2、重载的方法返回类型可以不同

3、看变量的时候要看仔细一点,注意实际是静态变量还是非静态变量

4、字节是系统的语言,字符是人能看到的东西

5、服务端放在Linux系统下

6、开发过程中一般不要用绝对路径,用相对路径,特别是服务器开发

7、Java中加一个转义字符

8、把绝对路径封装到file中,成抽象路径

9、Enter上方的是反斜杠,下方是正斜杠

10、getPath()得到封装的返回封装的字符串

11、getAbsolutePath()得到当前项目所在的根目录

12、两个反斜杠(Java)和一个正斜杠效果一样,正斜杠、File.separator平台无关,是跨平台的

13、File包装的时候是正斜杠,toString打印出来的时候是反斜杠

14、.表示当前目录

15、封装成相对路径以后可以调用方法来增删改查文件夹

       写成separator是正式的写法

16、判断是否是文件或者文件夹之前必须先判断文件是否存在, 

17、子类重写父类的方法,访问权限不能严于父类

18、重载涉及同一个类中的同名方法,要求方法名相同,参数列表不同,与返回值类型无关;重写涉及的是子类和父类之间的同名方法,要求方法名相同、参数列表相同、返回值类型相同。

 

以上是关于选择题:JAVA的类和对象的主要内容,如果未能解决你的问题,请参考以下文章

Java编程里的类和对象

Java中的类和对象

Java中的类和对象

Java中的类和对象

Java中的类和对象

java的类和对象