java
java学习
zhang3361999
这个作者很懒,什么都没留下…
展开
-
java编译期提示非法向前引用
规则 在类里边的静态 / 非静态语句块中,只能访问到在块之前定义的变量,在块之后定义的变量在块中只能进行赋值,但是不能访问。 举例说明: public class Test { static { a = 0; //合法 System.out.println(a); //非法向前引用 } ...原创 2020-03-18 21:50:05 · 360 阅读 · 0 评论 -
java中Serializable接口
java.io.Serializable是一个标记接口,标记某个java对象可以被序列化/反序列化 -. 继承了Serializable接口的类都需要有一个serialVersionUID常量,其声明为: private static final long serialVersionUID = 123456789L; serialVersionUID 常量可以显式声明,若无显式声明,编译器...原创 2020-02-24 14:45:46 · 476 阅读 · 0 评论 -
java中的clone()方法
功能 创建并返回一个本对象的复制。复制的精确定义依赖于各个类的实现,一般来说,有: x.clone() != x x.clone().getClass() == x.getClass() x.clone().equals(x) 说明 Object的clone()方法是protect作用域的,需要在我们的类中实现Cloneable接口,重写覆盖Object的clone()方法,并把其作用域改为...原创 2020-02-19 10:26:18 · 398 阅读 · 0 评论 -
java不可变集合
在 java.util.Collections 工具类里边,存在着一群类似的静态(status)方法,他们的共同点是可以返回传入集合的不可变更视图,当我们需要不可变集合的时候,可以使用这些方法。这些方法有: Collection unmodifiableCollection(Collection<? extends T> c) List unmodifiableList(List...原创 2020-02-18 17:39:39 · 750 阅读 · 0 评论