
java基础
文章平均质量分 66
小丑的自我修养
我不是为了输赢,我就是认真。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
理解Optional的正确打开方式
一. Optional的方法总览 Optional是JDK8提供的一个很简单的容器类,其目的就是把对象包装在容器里面,然后提供对该对象的一些基本操作。整个类加上注释也才300多行。 package java.util; import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Predicate; import java.util.function.Supplier;原创 2022-04-17 11:22:29 · 458 阅读 · 0 评论 -
反射:填充嵌套对象的属性值
原文点击此处 package com.test.reflection; import lombok.Data; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Arrays; public class EmbedObjectDemo { public static void main (String[] args) { S原创 2021-04-27 20:00:32 · 1621 阅读 · 0 评论 -
Java:序列化和反序列化
1.概念与作用 1.1概念 序列化:对象转换为字节序列的过程,本质上是将一个对象转换成二进制的byte[]数组 反序列化:字节序列恢复为对象的过程 两种作用: 将对象序列化后永久的保存到硬盘中,通常是存在一个文件中; 在网络通信传递数据时需要;网络之间的通信均是使用二进制的形式互相通信,无论是发送还是接受,因为序列化和反序列化对网络通信至关重要。 2.对象序列化和反序列化 2.1JDK的序列化API java.io.ObjectOutputStream代表对象输出流,它的writeObject(Obj原创 2021-04-27 19:41:19 · 373 阅读 · 0 评论 -
Java的继承时父类与子类的构造方法的调用次序问题
可以先思考一下,该会输出什么?正确输出答案:People(String name) Child(String name)解析:1.带参数生成的对象固然要去找带有对应参数的构造方法,在Child类中进入了带有String参数的构造方法,由于有super(name)的语句存在;2.因此去找父类中带有String参数的构造方法,输出People(String name);3回到子类中执行输出Child(...原创 2018-05-04 09:46:50 · 728 阅读 · 0 评论 -
一串代码教你深入理解java中的static
public class StaticTest { Person p = new Person("Test"); static { System.out.println("test static"); } public StaticTest() { System.out.println("StaticTest 的构造方法"); ...原创 2018-08-14 20:35:22 · 276 阅读 · 0 评论 -
多态访问的原理
由Head First Java 第192页 引发对多态访问的特点。 class A { int ivar = 7; void m1() { System.out.print("A is m1, "); } void m2() { System.out.print("A is m2, "); } vo...原创 2019-03-14 16:20:08 · 284 阅读 · 0 评论