![](https://img-blog.csdnimg.cn/20210620130945496.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA 实践
文章平均质量分 87
实践是检验真理的唯一标准
peate_zhu
EverythingIs_possible
展开
-
JAVA开发之项目启动时执行/加载某一个特定的事件
在开发中,常常遇到一些项目需要在项目启东时 加载一些 数据 或者 配置文件 ,记录项目启动时间 , 等等 需要执行某一特定的方法 一些事项 的时候,而且只需要执行一次,此时 就要把这些派上用场了。 Servlet 增加了两个影响Servlet 生命周期的注解 (Annotation):@PostConstruct和@PreConstruct 。两个注解被用来修饰一个非静态的void()方法.而且这个方法不能有抛出异常声明。 第一种方法: /** * @author peatezhu * @date 2原创 2021-04-04 19:26:01 · 1079 阅读 · 1 评论 -
JAVA基础 之 抽象类和接口 大相径庭
抽象类(abstract class)和接口(interface)有什么异同? 不同: 抽象类: 1.抽象类中可以定义构造器 2.可以有抽象方法和具体方法 3.接口中的成员全都是 public 的 4.抽象类中可以定义成员变量 5.有抽象方法的类必须被声明为抽象类,而抽象类未必要有抽象方法 6.抽象类中可以包含静态方法 7.一个类只能继承一个抽象类 接口: 1.接口中不能定义构造器 2.方法全部都是抽象方法 3.抽象类中的成员可以是 private、默认、protected、public 4.接口中定义的成原创 2020-09-25 20:45:25 · 239 阅读 · 0 评论 -
JAVA基础 之 重载和重写
** 重载(overload)和重写(override)的区别?重载的方法能否根据返回类型进行区分? ** 方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态 性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为 重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方 法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。重载对返回类型没有特殊的要求。原创 2020-09-25 20:43:08 · 379 阅读 · 0 评论 -
JAVA基础 之 逻辑运算符
1、 & 和 && 的区别 **&**运算符有两种用法:(1)按位与;(2)逻辑与。 **&&**运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是 true 整个表达式的值才是 true。 &&之所以称为短路运算是因为,如果&&左边的表达式的值是 false,右边的表达式会被直接短路掉,不会进行 运算。很多时候我们可能都需要用&&而不是&,例如在验证用户登录时原创 2020-09-25 20:41:43 · 186 阅读 · 0 评论 -
JAVA基础 之 Java 面向对象
一、 Java 面向对象** 面向对象都有哪些特性以及你对这些特性的理解 1) 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继 承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的 重要手段。 2) 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象 的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我 们编写一原创 2020-09-25 13:32:42 · 142 阅读 · 0 评论