Fork me on GitHub
摘要: Java作为一门动态的语言,有非常成熟的框架技术以供我们使用,而这一切都离不开Java反射技术的支持。通过Java反射,我们可以动态的创建和使用对象,使用灵活,没有反射机制,就无法实现框架技术。 Java程序在计算机的三个阶段 首先,需要了解一下Java程序在计算机的三个阶段,如图所示,图片来源—— 阅读全文
posted @ 2021-11-17 19:25 Blueshadow^_^ 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 这段代码该怎么理解呢,一个最简单的Thread方法 class Threads implements Runnable{//在这里Threads相当于Thread类 private Runnable targat = null;//类型为Runnable的属性target @Override pub 阅读全文
posted @ 2021-09-13 20:23 Blueshadow^_^ 阅读(80) 评论(0) 推荐(0) 编辑
摘要: Java线程 进程和线程 进程是指运行中的程序 进程是程序的一次执行过程,或是正在运行的一个程序,是动态过程:有它自身的产生、存在和消亡的过程 线程是由进程创建的,是进程的一个实体。一个进程可以拥有多个线程 并发与并行 单线程与多线程 单线程:同一时刻,只允许执行一个线程 多线程:同一个时刻,可以执 阅读全文
posted @ 2021-09-13 19:44 Blueshadow^_^ 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 创建文件操作 在JavaIO编程中,有以下三种创建文件的方式,分别是: new File(String pathname)//根据路径构建一个File对象 new File(File parent,String child)//根据父目录文件+子路径构建 new File(String parent 阅读全文
posted @ 2021-09-07 21:22 Blueshadow^_^ 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.异常引入 package exception; @SuppressWarnings({"all"}) /** * @Author Blueshadow * @Date 2021/7/30 11:01 * @Version 1.0 */ public class exception { publi 阅读全文
posted @ 2021-07-30 17:01 Blueshadow^_^ 阅读(93) 评论(0) 推荐(0) 编辑
摘要: ArrayList中维护了一个Object类型的数据,elementData transient Object[] elementData; //transient表示该对象不会被序列化(序列化——把Java对象转换为字节序列的过程) 当创建ArrayList对象时,如果使用的是无参构造器,则初始e 阅读全文
posted @ 2021-07-20 18:08 Blueshadow^_^ 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 在Java正则中,matcher.find()通过获取目的子字符串的第一元素和最后一个元素的索引来确定目的字符串,大致方法就是将获取的索引存入在类中定义好的属性groups[]中,第一个元素计入groups[0],最后一个索引计入groups[0],同时计入oldLast的值为groups[1],下 阅读全文
posted @ 2021-07-08 21:33 Blueshadow^_^ 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: Arrays 是JDK提供的操作数组的工具类,array类提供了动态创建和访问 Java 数组的方法。arrays此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将数组作为列表来查看的静态工厂。 toString toString方法可以将数组元素转换称为字符串 package 阅读全文
posted @ 2021-07-06 21:39 Blueshadow^_^ 阅读(117) 评论(0) 推荐(0) 编辑
摘要: package Array; public class array { public static void main(String[] args) { int [] array = {11,22,33,44,55,66,77,88,99}; int index = binarySearch(arr 阅读全文
posted @ 2021-07-06 11:41 Blueshadow^_^ 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 在Java中,我们可以构造方法,而构造方法又分为有参和无参构造方法: /* 无参数的构造方法,如果类中无构造方法,则默认就有一个无参的构造方法,如果类中有带参的构造方法,则默 * 的构造方法就没有了 */ private student(){} student(){} public student( 阅读全文
posted @ 2021-06-14 18:07 Blueshadow^_^ 阅读(514) 评论(0) 推荐(0) 编辑