![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
小冰碴
这个作者很懒,什么都没留下…
展开
-
牛客网刷题遇到 报错 “请检查是否存在数组越界等非法访问情况”
当时不停的改代码,以为是代码逻辑的问题。后来发现是没有写类的构造函数因为在开始的类中只定了了栈的引用,没有生成对象,所以出现了这种报错。后来在类的构造函数中生成栈的对象就没事了。import java.util.*;import java.io.*;public class Main{ private Stack <Integer> sta; //这里只有引用 private Stack <Integer> que; public Mai原创 2022-03-27 10:36:16 · 1978 阅读 · 0 评论 -
单例设计模式
单例设计模式指的是,一个软件系统中的某个类在整个软件系统中只能存在一个对象 包括 饿汉式和懒汉式 两种分析:1.既然只能存在一个对象,所以说明外部不可以随便的创建对象,故构造方法需要声明为private,这样外部就不能通过构造方法创建对象了。2.外部不能造类的对象,整个系统中还需要一个对象,所以只能在类的内部造对象。3.在类的内部造了对象之后,外部要用,外部又不能造对象,所以也就不能通过对象调用属性或方法,所以必须声明为static,通过类名.属性或类名.方法名的方式调用饿汉式与懒汉式的区别原创 2021-09-01 15:40:02 · 62 阅读 · 0 评论 -
Java toString
1.当我们输出一个对象的引用时,实际上就是调用当前对象的toString()2.Object类中toString()的定义:public String toString(){ return getClass.getName()+"@"+Integer.toHexString(hashCode()); //类名@十六进制的虚拟地址}3.像String, Date, File, 包装类等都重写了Object类中toString()方法。使得在调用对象的toString()时,返回"实体内容"信息原创 2021-08-31 14:46:09 · 70 阅读 · 0 评论 -
Java中“==“与equals的区别
1."=="既可以比较基本数据类型也可以比较引用功数据类型。比较基本数据数据类型时,比较的是值得大小,与类型无关。比较引用数据类型时,比较得是内存地址。 //基本数据类型 int i = 10; int j = 10; double d = 10.0; char c = 10; System.out.println(i == j); //true System.out.println(i == d); //true System.out.println(i == c); //原创 2021-08-31 11:42:25 · 121 阅读 · 0 评论