Java之抛硬币
摘要:import java.util.Random; class Coin{ private int one = 0; private int zero = 0; private Random random = new Random(); public void throwCoin(int count)
阅读全文
posted @
2022-02-12 15:02
时间完全不够用啊
编辑
Java之红黑树
摘要:基本结构: > 每个节点或者是黑色,或者是红色;> 根节点必须是黑色; > 每个叶子节点是黑色﹔ Java实现的红黑树将使用null 来代表空节点,因此遍历红黑树时将看不到黑色的叶子节点,反而看到每个叶子节点都是红色的; > 如果一个节点是红色的,则它的子节点必须是黑色的:(红节点不能连接红节点,但
阅读全文
posted @
2022-02-11 15:15
时间完全不够用啊
编辑
Java之二叉树结构
摘要:结构理解: 将第一个节点作为根节点,通过某一条件,大于的放在右子树,小于的放在左子树。此时进行查询的话时间复杂度就是O(logn),因为在查询的时候不会进行整个结构的查询。 二叉树中有三种遍历方式:前序遍历、中序遍历、后序遍历。 二叉树的基础实现: 实现二叉树的关键在于数据的保存,并且会涉及到数据的
阅读全文
posted @
2022-02-11 11:31
时间完全不够用啊
编辑
Java之Comparable(比较接口)
摘要:package Demo_2_7_Comparable比较接口; import java.util.Arrays; public class Main { public static void main(String[] args) { Person[] data = new Person[]{ n
阅读全文
posted @
2022-02-07 20:43
时间完全不够用啊
编辑
Java之Base64加密与解密
摘要:package Demo_2_6_Base64加密与解密; import java.nio.charset.StandardCharsets; import java.util.Base64; public class Main { public static void main(String[]
阅读全文
posted @
2022-02-06 23:27
时间完全不够用啊
编辑
Java之TimerTask定时任务
摘要:实现与继承关系: 代码测试: package Demo_2_6_定时任务处理; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Timer; import java.util.TimerTask;
阅读全文
posted @
2022-02-06 23:02
时间完全不够用啊
编辑
Java之ThreadLocal类(线程引用的安全传递)
摘要:ThreadLocal类的设计流程: 通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。而使用ThreadLocal创建的变量只能被当前线程访问,其他线程则无法访问和修改,这就是ThreadLocal类的作用。 使用ThreadLocal类解决同步问题: class Channel { /
阅读全文
posted @
2022-02-06 22:26
时间完全不够用啊
编辑
Java之Optional类
摘要:Optional中的方法 代码测试 import java.util.Optional; /* Optional类(JDK1.8提供)的主要功能是进行null的相关处理,在以前进行程序开发的时候,为了防止程序出现null指向异常,往往追加有null的验证; 传统的引用传递:在引用接收的一方都是被动的
阅读全文
posted @
2022-02-05 18:30
时间完全不够用啊
编辑
Java之UUID类(自动生成字符串)
摘要:具体内容 import java.util.UUID; /* * UUID是一种生成无重复字符串的程序类,这种程序类的主要内容是根据时间戳实现一个自动的无重复字符串(相对而言) * 一般在获取UUID的时候都是随机生成一个内容: * - 获取UUID对象:public static UUID ran
阅读全文
posted @
2022-02-05 17:52
时间完全不够用啊
编辑
Java之读取资源后的格式化文本
摘要:资源的修改: 【中文资源】Zookper.Me_zh_CN.properties # 注释信息info = 你好{0}同学!当前日期:{1}. 【英文资源】Zookper.Me_en_US.properties info = Hello {0}! data:{1} 如果有需要也可以进行{1}、{2}
阅读全文
posted @
2022-02-05 12:14
时间完全不够用啊
编辑
Java之国际化程序设计
摘要:实现国际化程序 依靠资源文件、Locale类、ResourceBundle类就可以完成国际化程序操作: 核心观念:读取资源信息 实现操作: 创建中文资源和英文资源文件: import java.util.ResourceBundle; public class Main { public stati
阅读全文
posted @
2022-02-05 11:59
时间完全不够用啊
编辑
Java之ResourceBundle类进行资源读取
摘要:已经准备好了资源文件,那么随后就需要进行资源的读取,需要java.util.ResourceBoundle类完成。 public abstract class ResourceBundle extends Object 这个类是一个抽象类,理论上是可以使用它提供的一个static方法来完成: - 获
阅读全文
posted @
2022-02-05 11:30
时间完全不够用啊
编辑
Java之国际化程序语言和区域编码
摘要:不同国家的语言不同,但是程序的核心业务不变,那么就需要在语言上进行分类获取,通过独有的接口来获取不同国家的区域编码,以此来实现语言的改变。 Locale类 在java.util包中有一个专门描述区域和编码的类:Locale类 构造方法: public Locale(String language);
阅读全文
posted @
2022-02-05 11:11
时间完全不够用啊
编辑
Java之正则表达式
摘要:正则表达式: 正则的使用方便于验证应用 package Demo_2_4_正则表达式; public class Main { public static void main(String[] args) { String str = "1234"; if (str.matches("\\d+"))
阅读全文
posted @
2022-02-04 17:14
时间完全不够用啊
编辑
Java之Date类
摘要:Date日期类: Date中得出的数据都是long型的,所以需要日期与long类型的相互转换的方法: - 将long转为Date: public Date(long date); import java.util.Date; public class Main { public static voi
阅读全文
posted @
2022-02-03 18:43
时间完全不够用啊
编辑
Java之大数字类
摘要:直接上操作,BIgInteger import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger big1 = new BigInteger("432134234
阅读全文
posted @
2022-02-03 18:23
时间完全不够用啊
编辑
Java之对象克隆
摘要:对象克隆: 这个操作少出现。 使用相同内容创建一个新的对象。 使用Object类中的clone()方法。 所有的类都会继承Object父类,所以所有的类都会有clone()的方法,但是并不是所有的类都希望被克隆。 所以如果要想实现对象的克隆,对象所在的类需要实现一个Cloneable接口,此接口没有
阅读全文
posted @
2022-02-03 14:58
时间完全不够用啊
编辑
Java之Cleaner
摘要:介绍: Cleaner是JDk1.9之后提供的一个对象清理操作,主要的功能是进行finialize()方法的替代。 输入Java因为自身JVM的特性不用用户自己去回收垃圾,但是仍然存在此类操作。 public class Member { public Member(){ System.out.pr
阅读全文
posted @
2022-02-03 14:42
时间完全不够用啊
编辑
Java之System
摘要:System: - 数组拷贝: public static void arraycopx(Object src. int srcPos, Object dest,int destPos. int length); - 获取当前的日期时间数值: public static long currentTi
阅读全文
posted @
2022-02-03 14:14
时间完全不够用啊
编辑
Java之Runtime
摘要:Runtime分析: Runtime类属于单例设计模式;如果想要获取实例化对象,那么就可以依靠类中的getRuntime()方法。 - 获取实例化对象:public static Runtime getRuntime(); public class Main { public static void
阅读全文
posted @
2022-02-03 14:00
时间完全不够用啊
编辑