- 博客(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关注的人