- 博客(5)
- 收藏
- 关注
原创 单例设计模式饿汉式和懒汉式的简单实现(Java语言实现)
单例设计模式饿汉式和懒汉式的简单实现(Java语言实现)单例设计模式介绍什么是单例设计模式:所谓类的单例设计模式,就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且只提供一个取得对象实例的方法。实现原理:要使类只能产生一个对象,首先,我们必须将类的构造器的访问权限设置为 private,,这样我们就不能通过new关键字在外部多次创建对象了,但在类的内部我们仍可以产生该类的对象因为在外部无法得到类的对象,我们只能提供一个 static关键字修饰过的静态方法来提供访问类内部
2021-01-07 21:02:44 146
原创 Java中static关键字的使用
Java中static关键字的使用static关键字的作用为什么需要static关键字当我们编写了一个类之后,其实只是描述完了它的属性和行为,但是并没有产生实质的对象,只有当我们new了一个对象之后,内存空间中才会分配空间给对象,它的属性和方法才可以调用。而有时候,我们会遇到有些数据,无论我们在内存中是否new了对象或new了许多个对象,它在数据空间中有且只有一份。代码举例(为了尽量简洁,代码省略构造器、权限修饰符、this关键字等)假设我们有一个Chinese类,它的属性和方法如下:publ
2021-01-06 20:59:38 88
原创 Java中 “==”和equals()的区别
Java中 “==”和equals()的区别"=="运算符:可以使用在基本数据类型变量和引用数据类型变量中如果比较的是基本数据类型,则比较两个变量保存的数据是否相等(不一定类型要相同)代码举例public class EqualsTest { public static void main(String[] args) { //声明两个int型变量和一个double型变量 int i = 10; int j = 10; double d
2021-01-05 15:22:46 91
原创 Java面向对象三个特征:封装、继承、多态。
JAVA面向对象三个特征:封装、继承、多态。封装性为什么需要封装:现实中如我们要使用洗衣机,我们只需按下进行模式切换和按下开关就行了,我们并不需要了解他是如何运行的,没必要知道内部构造是什么样的。而在编程中也同样如此,封装性的思想:隐藏对象内部的复杂性,只对外公开简单的调用接口。把该隐藏的隐藏起来,该公开供他人使用的就暴露出来,这就是封装性的设计思想。代码举例://定义一个Animal类class Animal{ String name;//动物名称 int age;//动物年龄 int
2021-01-03 17:13:44 262
原创 Java中方法的重写(overriding)和重载(overloading)的区别
Java中方法的重写定义:在子类中可以根据需要对从父类中继承来的方法进行改造,也称为重置、覆盖。此时在程序执行的时候,子类的方法将覆盖父类的方法代码举例:在这里插入代码片
2020-12-23 20:53:10 439 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人