选择题: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的类和对象的主要内容,如果未能解决你的问题,请参考以下文章