
Java
文章平均质量分 59
leoxry
天道酬勤,拼搏一个最好的自己送给未来的自己,每天开开心心敲代码就是一种幸福,不计得失,回归刚开始学习时内心的单纯
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java大数
【更新记录】 1.2018-03-21:博文基础 一、Java大整数 1.基本知识 import java.math.BigInteger;//引用包 BigInteger d;//大数声明 d = BigInteger.valueOf(x);//整数x转化为大数,进而赋值给大数d String st_d = d.toString();//大数d转化为字符串 d = d.add(x);...原创 2018-03-21 21:31:41 · 434 阅读 · 0 评论 -
Java - 单例设计模式
单例设计模式 1 概述 1 Java中有很多种设计模式,而我们常用的设计模式,主要有单例、工厂、代理、适配器、装饰、模板、观察者等。 2 单例设计模式:一个类只允许有一个对象,建立一个全局访问点,提供出去供其它类进行使用 3 单例设计模式代码实现步骤如下: (1) 创建private final static成员变量或private static成员变量 (2) 将构造方法私有化 (3) 通过p...原创 2019-08-23 19:54:54 · 196 阅读 · 0 评论 -
Java - 静态代理 动态代理
静态代理 1 作用 根据OCP(对扩展 开放、对修改 关闭)的原则,在不改变原来类的基础上,给这个类增加额外的功能 2 缺点 代理对象要保证和目标对象实现同样的接口,在维护的时候两个对象都要维护,而且代理对象实现的接口时固定的,这时如果要给想实现不同功能的多个目标对象添加代理对象的话,需要添加很多个类 动态代理 ...原创 2019-08-10 20:34:28 · 211 阅读 · 0 评论 -
Java - NIO
NIO ByteBuffer 代码1 package _ByteBuffer; import java.util.*; import java.nio.*; public class _ByteBuffer_01 { public static void main(String args[]) { test01(); } public static void test01() { ...原创 2019-08-10 20:22:07 · 219 阅读 · 0 评论 -
Java - 反射
反射 目的 -获取字节码文件,绕过new,直接获取对象 -为什么要绕过new方法?使用反射有什么优点? -获取字节码文件的3种方法 .class() .forName() .getClass() 过程 (1) 获取字节码文件对象 Class<?> class1= person.getClass();//方法1 Class<?> class1 = Person.class;/...原创 2019-08-07 17:33:57 · 226 阅读 · 0 评论 -
Java学习 day05
1 异常 1.1 概述:程序中出现不正常的情况 1.2 异常的由来:程序在运行时出现了不正常的情况,java提取了对应的属性、名字、原因等,形成了异常对象,进而形成了各种的异常类 1.3 异常的分类 1.3.1 Error:(错误):运行中出现的严重错误,不需要我们进行更改 1.3.2 Exception:运行中出现的不严重的错误,我们可以尝试去更改 1.4 Exception的分类 1.5 ...原创 2019-07-27 21:37:35 · 249 阅读 · 0 评论 -
Java学习 day04
1 final 1.1 概述: final是一个关键字,最后的,最终的.被final修饰的内容是不能再被改变的 1.2 可以修饰的内容 1.3 空白final 1.3.1 概述:指被声明为final但又未给定初值的域,但是无论什么情况,编译器都确保空白final在使用前必须被初始化(例如:将变量的赋值推迟到构造函数进行) 1.3.2 优点 空白final在final的使用上提供了更大的灵活性,...原创 2019-07-26 21:47:34 · 172 阅读 · 0 评论 -
Java学习 day08
1 Map接口 1.1 概述 1.2 【比较】Collection、Map 1.3 增加值 1.4 删除值 1.5 获取值 1.6 遍历 1.6.1 遍历方法一(Set keySet()) 1.6.1.1 【图示】 1.6.1.2 【代码】 1.6.2 遍历方法二(Set<Map.Entry<K, V> > entrySet()) 1.6.2.1 【图示】 备注:...原创 2019-07-31 20:09:58 · 412 阅读 · 0 评论 -
Java - IO流
IO流 1 概述 IO流的作用是实现两个设备之间数据的传递,设备包括磁盘(硬盘)、内存、键盘、文件、网络和控制台,其中网络表示当前主机之外的网上资源 2 分类 IO流根据操作的方式可以分为输入流和输出流,根据数据的类型可以分为字节流和字符流 2.1 字节流 1 概述 字节流传输的是字节,可以操作任意类型的数据,如音频、视频、文件、图片等 2 InputStream、OutputStream ...原创 2019-08-03 21:59:58 · 419 阅读 · 0 评论 -
Java学习 day07
1 Lambda表达式 1.1 概述:只有一个抽象方法的接口 1.2 【比较】lambda表达式、匿名内部类 1.3 基本语法 1.4 样例 1.5 方法引用与构造器引用 2 集合 2.1 区分集合和数组 2.2 分类 3 Collection 3.1 定义 3.2 添加 3.3 删除 3.4 判断 3.5 获取 3.6 集合变数组 ...原创 2019-07-30 20:51:27 · 418 阅读 · 0 评论 -
Java学习 day09
1 垃圾回收线程 1.1 手动运行垃圾回收机制 (1)main函数的线程和垃圾回收线程运行顺序不一定 2 Thread子类 2.1 start()方法 2.2 run()方法 3 Runnable接口 3.1 线程与任务分离 3.2 创建线程 3.3 线程安全 3.3.1 个人买票的线程安全问题 3.4 锁 3.4.1 同步代码块 3.4.2 锁的条件 3.4.3 【实例】两个人同时向银行同一个...原创 2019-08-02 18:58:34 · 287 阅读 · 0 评论 -
Java练习题 万年历
1 题目要求: 2 代码: package love; import java.util.*; public class demo03 { public static void main(String args[]) { Scanner scan = new Scanner(System.in); while(scan.hasNext()) { int y = scan.ne...原创 2019-07-24 21:32:53 · 2305 阅读 · 0 评论 -
【Updating】Java 常用方法
一、数组 1 数组排序 Arrays.sort(b); 2 数组之间值复制传递 System.arraycopy(a, 0, b, 0, a.length); //a:源数组 //0:从源数组复制数据的起始位置 //b:目标数组 //0:复制到目标数组的起始位置 //a.length:复制的长度 ...原创 2019-07-24 20:31:09 · 209 阅读 · 0 评论 -
Java学习 day06
1 Date 1.1 【比较】Date、Data 1.2 【样例】 1.3 日期格式转换器 1.3.1 概述 1.3.2 【样例】 1.3.3 日历类(Calendar) 2 String 2.1 字符串的基础 2.1.1 概述 2.1.2 分类 2.1.3 理解 (1)可变与不可变说的是=号后面的实体,而不是=号前面的引用 (2)不可变字符串在内存中的位置,堆区中的一块特殊区域...原创 2019-07-29 19:05:48 · 382 阅读 · 0 评论 -
Java学习 day03
1 JVM的优化 2 数组 2.1 基础理解: 2.2 创建数组: 创建数组并初始化 2.3 数组赋值 2.4 数组遍历 2.5 数组应用 2.6 异常报错 3 二维数组 3.1 理解:特殊的一维数组,其中的每个元素都是一个一维数组 3.2 动态初始化 3.3 创建数组、赋值 3.4 数组遍历 4 【比较】简单数据类型、引用数据类型 5 值传递、址传递 址传递关键点:...原创 2019-07-24 17:37:19 · 429 阅读 · 0 评论 -
Java学习 day02
1 Jre Jdk Jvm Jvm:Java虚拟机->跨平台 Jre:包括了Jvm和Java的核心类库 Jdk:包含了Jre和外围软件开发工具 2 Java SE 、Java EE 、Java ME Java SE:Java 标准版、前端 Java EE:Java 企业版、服务器 3 Java 历史 4 javac、java 5 常用的终端命令 6 单行注释、多行注释、文档注释 单行...原创 2019-07-23 17:41:21 · 2440 阅读 · 0 评论 -
Java - 序列化
序列化 概述 Java提供了一种对象序列化的机制,通过该机制,可以将一个对象表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型 序列化:对象转化为字节序列 反序列化:字节序列转化为对象 对于序列化的过程是Java虚拟机(JVM)独立的,因此在一个平台序列化的对象,可以在另一个完全不同的平台反序列化该对象 5 ObjectInputStream类和Obj...原创 2019-08-11 10:21:58 · 297 阅读 · 0 评论