博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
选择题:JAVA的类和对象
阅读量:7213 次
发布时间:2019-06-29

本文共 2240 字,大约阅读时间需要 7 分钟。

1、方法要有返回值类型

2、重写,是对方法本身重新编写。

    重载,函数名相同 参数个数不同。

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

    同一个类中,多个方法名一样,参数列表不一样的情况就是方法的重载

3、indexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,!没有返回-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、重载涉及同一个类中的同名方法,要求方法名相同,参数列表不同,与返回值类型无关;重写涉及的是子类和父类之间的同名方法,要求方法名相同、参数列表相同、返回值类型相同。

 

转载于:https://www.cnblogs.com/ailsalin/p/6361653.html

你可能感兴趣的文章
C++builder XE 安装控件 及输出路径
查看>>
优点和阵列的缺点,并且一个链表
查看>>
CSS3透明属性opacity
查看>>
Genymotion模拟器的安装及常见问题解决方法
查看>>
PHP 乘法口诀表
查看>>
如何彻底关闭windows update
查看>>
SpringMVC+SwfUpload进行多文件同时上传
查看>>
ASP.NET Core中的依赖注入(2):依赖注入(DI)
查看>>
Java_JAVA6动态编译的问题
查看>>
scala 日期格式转换
查看>>
Filtering Specific Columns with cut
查看>>
多线程编程1-NSThread
查看>>
反馈组态的判别
查看>>
【Web】Rest API 验证授权如何做?
查看>>
Swift 中的 @autoclosure
查看>>
多迪将企业的Python工程师定位成哪几类?
查看>>
Rom 检测
查看>>
【iOS工具】rvm、Ruby环境和CocoaPods安装使用及相关报错问题解决(2016 12 15 更新)...
查看>>
Weex学习指南
查看>>
TiDB DevCon 2019 报名开启:年度最高规格的 TiDB 技术大会
查看>>