- 博客(9)
- 收藏
- 关注
原创 对象序列化
目录1.1、对象序列化的概念1.2、实现序列化和反序列化1.3、transient关键字1.1、对象序列化的概念所谓的对象序列化指的是可以将在内存之中保存的对象数据(对象里面包含属性),进行二进制数据传输的一种操作,而如果要想完成这样的二进制操作,那么对象所在的类就必须实现java.io.Serializable接口。这个接口和Cloneable接口道理一样,都属于一种标识接口,表示一种能力。范例:定义可以被序列化的类@SuppressWarnings("serial"
2022-03-31 11:42:41
1803
原创 认识反射机制
目录1.1、反射机制1.1.1、认识反射1.2反射的深入应用1.2.1、调用构造1.2.2、调用普通方法1.2.3、调用成员1.1、反射机制1.1.1、认识反射反射之中包含了一个“反”的概念,所以要想解释反射就必须先从“正”开始解释,一般而言,当用户使用一个类的时候,应该先知道这个类,而后通过这个类产生实例化对象,但是“反”指的是通过对象找到类。package cn.mldn.demo;class Person {}public clas...
2022-03-30 14:46:33
199
原创 Java IO操作
Java SE的四大核心知识点:面向对象、类集框架、Java IO、JDBC。Java IO的核心就一句话解释:如果抽象类或接口之中的抽象方法被子类所覆写了,那么实例化这个子类的时候,所调用的方法一定是被覆写过的方法。所有的IO操作都在java.io包之中进行定义,而且整个java.io包实际上就是五个类和一个接口:· 五个类:File、InputStream、OutputStream、Reader、Wirter;· 一个接口:Serializable。1.1、文件操作类:File
2022-03-27 17:20:10
497
原创 比较器二叉树
目录1.1、常用比较器:Comparable1.2、Binary Tree,二叉树1.3、挽救的比较器如果现在要想为一组对象进行排序,那么必须有一个可以区分出对象大小的关系操作,而这个操作在Java之中就是利用比较器完成的。1.1、常用比较器:Comparable如果要为对象指定比较规则,那么对象所在的类必须实现Comparable接口,下面首先来看一下这个接口的定义:public interface Comparable<T> {...
2022-03-24 11:40:12
157
原创 正则表达式
1.1、正则表达式的引出判断一个字符串是否由数字组成。public class TestDemo { public static void main(String[] args) throws Exception { String str = " 13412a 4124214141232" ; if (isNumber(str)) { System.out.println("是由数字所组成!"); } else { System.out.println("不是由数字所..
2022-03-23 13:35:19
630
原创 Java基础类库-日期
目录1.1、日期操作类1.1.1、java.util.Date1.1.2、日期格式化操作类:SimpleDateFormat1.1、日期操作类1.1.1、java.util.Date在Java之中,如果要想表示出日期型,则使用java.util.Date类完成如果要想通过这个类取得当前的日期时间,那么只需要直接实例化Date类对象即可:public Date()。import java.util.Date;public class TestDemo { public s
2022-03-23 12:52:35
166
原创 Java常用类库
目录1.1、StringBuffer类(重点)1.2、Runtime类1.3、System类1.4、随机数类:Random1.5、数学公式类:Math1.6、大数字操作类1.1、StringBuffer类(重点)String类的特点:·String类的对象有两种实例化方式,一种是直接赋值,只会开辟一块堆内存空间,而且对象可以自动入池,另外一种方式使用构造方法完成,会开辟两块空间,有一块空间将成为垃圾,并且不会自动入池,但是可以通过intern()方法手工...
2022-03-21 11:26:51
982
原创 Java多线程
目录1.1、线程的同步与死锁1.1.2、死锁 1.2、生产者和消费者的程序1.2.1、解决数据错位问题:依靠同步就可以解决1.2.2、解决数据的重复设置和重复取出1.1、线程的同步与死锁所谓的同步问题指的是多个线程操作同一资源时所带来的信息的安全性问题,例如,下面模拟一个简单的卖票程序,要求有5个线程,卖6张票。package cn.mldn.demo;class MyThread implement...
2022-03-19 14:47:46
178
原创 Java多线程
目录1.1、多线程的基本概念1.2、多线程的实现(重点)1.2.1、继承Thread类实现多线程1.2.2、实现Runnable接口实现多线程1.2.4、线程的操作状态1.3、线程的主要操作方法1.3.1、线程的命名和取得1.3.2、线程的休眠1.3.3、线程的优先级1.1、多线程的基本概念如果要想解释多线程,那么首先应该从单进程开始讲起,最早的DOS系统有一个最大的特征:一旦电脑出现了病毒,电脑会立刻死机,因为传统DOS系统属于单...
2022-03-18 16:18:40
368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅