
牛客刷题总结大全
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
《牛客刷题总结大全》是一份全面汇总和解析编程题目解答技巧的资料,旨在帮助程序员通过大量实践提升解题能力和技术水平。
关于牛客刷题总结的全部内容如下:
本资源主要概述了 Java 语言的基本概念、设计模式(特别是 MVC 模式)、数学函数的应用、方法重载与重写的区别,多态的概念以及数组的特点等知识要点。
一、Java 基础
1. 在一个 Java 文件中只能有一个 public 类,并且该类的名称必须和文件名一致。
2. 程序执行从 main 方法开始。main 方法作为程序入口点被加载器识别并启动,然后运行主方法中的代码逻辑。
二、设计模式:MVC 模式
1. MVC 即模型-视图-控制器,是一种软件架构规范。它将应用程序的业务规则(模型)、用户界面表示(视图)和用户交互功能(控制器)分离,使开发人员能够同时改进和定制显示与用户体验而不必重新编写业务逻辑。
三、数学函数
1. floor 函数:返回小于给定参数的最大整数值。
2. ceil 函数:返回大于或等于给定值的最小整数结果。
3. round 函数:对数字进行四舍五入处理后给出的结果。
四、重载与重写
1. 重载发生在同一个类中,方法名相同但参数列表不同(包括数量和类型)的情况;与此相反的是重写,即子类覆盖父类的方法时需要保持签名一致。
2. 若要实现多态性,则需满足三个条件:存在继承关系、方法必须被覆写以及使用父类型的引用指向子对象。
五、多态
1. 多态允许不同对象对同一消息做出不同的响应。这要求有层次结构(即类的继承)、特定函数在派生类中重新定义和通过基类型来操控具体实例。
2. 有关于实现这一特性的规则,包括但不限于上述提到的要求。
六、数组
1. Java 中数组被视为一种对象,并非原始数据类型;它们存储在同一内存块内且一旦创建其大小就不可更改。由于是对象,因此存放在堆中。
2. 数组的长度在初始化时确定下来后就不能再改变。若需调整大小,则需要通过新建一个具有适当尺寸的新数组并将旧数组中的元素复制过来以实现。
七、静态成员与方法
1. 使用 static 关键字声明的变量或函数可以由类名直接访问,也可以使用对象引用。
2. 非静态定义的功能只能通过特定的对象实例来调用。然而,对于静态成员和方法来说,则可以直接利用类名称进行操作。
八、事务属性
1. 传播行为决定了当一个带有事务的方法被另一个具有或没有活动事务的方法所调用时的行为方式。
2. 关于传播行为的几个重要选项包括:PROPAGATION_MANDATORY(强制性)、PROPAGATION_NESTED(嵌套式)、PROPAGATION_NEVER(禁止启动新事务)等。
全部评论 (0)


