自定义博客皮肤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 154

原创 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 155

原创 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 229

原创 重写和重载的区别

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

2020-06-21 18:38:23 150

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

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

2020-06-21 18:30:06 670

原创 成员变量和局部变量

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

2019-10-17 20:22:19 316

空空如也

空空如也

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

TA关注的人

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