自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 java设计模式之一单例模式

单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。详细讲解:意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点

2020-06-21 19:14:15 101

原创 java编写冒泡排序

原始方法public class Main { public static void main(String[] args) { int[] array = {12, 11, 5, 18, 34, 21, 100, 999}; int temp = 0; for (int i = 0; i < array.length - 1; i++) { for (int j = 0; j < array.length - 1

2020-06-21 19:01:11 103

原创 java中string、stringBuffer和stringBuider的区别

1. String 类String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。因此String的操作都是改变赋值地址而不是改变值操作。2. StringBuffer是可变类,和线程安全的字符串操作类,任何对它指

2020-06-21 18:48:39 171

原创 重写和重载的区别

重写的规则:子类重写了父类的方法。方法名、参数列表必须和父类完全一致返回值类型要么相同,要么子类方法返回值类型是父类方法返回值类型的子类。重载的规则:两同一不同在同一类中,方法名相同,参数列表(参数个数、参数类型)不同。与返回值无关。...

2020-06-21 18:38:23 92

原创 接口与抽象类的异同点

相同点:关键字不同,abstract class,interface子类或实现类必须重写全部父类的抽象方法,否则该类要被声明为抽象类。不同点:

2020-06-21 18:30:06 597

原创 成员变量和局部变量

成员变量和局部变量的区别:在代码中的位置:成员变量在类种方法外,局部变量在方法中(形参也是)内存位置不同:成员变量在堆内存中,局部变量在栈内存中生命周期不同:成员变量随着对象的存在而存在,消失而消失。局部变量随着方法的调用而存在,方法调用完毕而消失。初始化值不同:成员变量有默认的初始化值,局部变量没有默认的初始化值,必须先定义,赋值,才能使用。...

2019-10-17 20:22:19 256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除