Java一些重要的小知识点(三)

15、一个*.java文件中可以包含多少个public类?

  • A.最多1个
  • B.最少1个
  • C.只能是0个
  • D.不限制

解析:
在这里插入图片描述
故选A

16、类中的实例方法可以操作类变量(static变量)吗?类方法(static方法)可以操作实例变量吗?

在这里插入图片描述
static修饰的方法不能访问不使用static修饰的普通成员,因此Java语法规定:静态成员不能直接访问非静态成员。

所以,类中的实例方法可以操作类变量(static变量),类方法(static方法)不可以操作实例变量,实例方法也不可以用类名直接调用!!!

17、简述类变量和实例变量的区别

一个类通过使用new运算符可以创建多个不同的对象,不同的对象的实例变量将被分配不同的内存空间。所有对象的类变量都分配给相同的一处内存,对象共享类变量。

18、this关键字代表啥?this可以出现在类方法中吗?

this代表调用当前方法的对象,不可以
解析:对于static修饰的方法而言,则可以使用类来直接调用该方法,如果在static修饰的方法中使用this关键字,则这个关键字就无法指向合适的对象。所以,static修饰的方法中不能使用this引用。由于static修饰的方法不能使用this引用,所以static修饰的方法不能访问不使用static修饰的普通成员,因此Java语法规定:静态成员不能直接访问非静态成员。

下面程序演示了静态方法直接访问非静态方法时引发的错误
在这里插入图片描述

19、

在这里插入图片描述
答案:D

20、

在这里插入图片描述
答案:D

21、

在这里插入图片描述
解析:
在这里插入图片描述
在这里插入图片描述
故选CD

22、

在这里插入图片描述
代码4错了,因为m是局部变量没有赋初值,故n + m不可行

23、简单编程题

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
My method:(由于之前命名过相同的名字,所以这里的类名可能和题意不符,自己改一下就行)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

24、如果子类和父类不在同一个包中,子类是否继承父类的友好成员?

No
在这里插入图片描述

25、子类重写方法的规则?重写方法的目的?

在这里插入图片描述
这里插个题外话:很多初学者容易混淆重载和重写的概念
在这里插入图片描述

26、

在这里插入图片描述

27、对象的上转型对象有怎样的特点?

上转型对象不能操作子类新增的成员变量、新增的方法。上转型对象可以访问子类继承或隐藏的成员变量,可以调用子类继承的方法或子类重写的实例方法。
在这里插入图片描述

28、

在这里插入图片描述

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

Java是一种广泛使用的面向对象的编程语言,以下是一些Java重要知识: 1. 面向对象编程Java是一种面向对象的语言,它支持封装、继承和多态等面向对象的特性。 2. Java虚拟机(JVM):Java程序在JVM上运行,JVM是Java应用程序的执行环境,负责将Java字节码转换成机器码。 3. 数据型:Java提供了基本数据型(如整数、浮点数、字符、布尔值)和引用数据型(如、接口、数组)。 4. 控制流语句:Java提供了多种控制流语句,如条件语句(if-else、switch),循环语句(for、while、do-while)等。 5. 异常处理:Java使用异常处理机制来处理程序中的错误和异常情况,使用try-catch-finally块来捕获和处理异常。 6. 集合框架:Java提供了一套集合框架,包括List、Set、Map等接口和实现,用于存储和操作对象集合。 7. 输入输出:Java提供了输入输出流(InputStream、OutputStream)和读写器(Reader、Writer)等,用于处理文件和网络数据的输入输出操作。 8. 多线程:Java支持多线程编程,可以通过创建线程(Thread或实现Runnable接口)来实现并发执行。 9. 异步编程:Java 8引入了CompletableFuture和Stream等异步编程的特性,使得处理并发任务更加简单和高效。 10. 设计模式:Java常用的设计模式包括单例模式、工厂模式、观察者模式等,它们可以提供通用的解决方案,提高代码的可复用性和可维护性。 这些是Java的一些重要知识点,希望对你有所帮助!如果还有其他问题,请继续提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值