
JavaSE
文章平均质量分 72
赛博末影猫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
正则表达式(Ⅴ)——标志匹配
gm表示全局一行一行匹配。原创 2024-07-18 22:19:11 · 259 阅读 · 0 评论 -
正则表达式(Ⅳ)——零宽断言
以……为开头/以……为结尾。原创 2024-07-18 22:07:50 · 391 阅读 · 0 评论 -
正则表达式(Ⅲ)——分组匹配
为了给表达式分组,我们需要将文本包裹在 () 中分组之间需要有分割符,,或者-或者_都可以。原创 2024-07-17 01:13:12 · 858 阅读 · 0 评论 -
正则表达式(Ⅱ)——重复匹配
重复匹配使用一些特殊字符用来指定一个字符**在文本中重复的次数**。它们分别是加号 +、星号 * ,问号 ?,大括号{}。原创 2024-07-16 22:02:17 · 659 阅读 · 0 评论 -
正则表达式(Ⅰ)——基本匹配
基本匹配都是从某一个范围中选择一个,只不过范围的描述方式比较多样,但是**核心点在于只选一个**原创 2024-07-16 21:42:50 · 359 阅读 · 0 评论 -
Java——IO流(字符流,字节流)
IO流从方向上来说,可以分为输入流和输出流;从传输内容上来说,可以分为字符流和字节流。原创 2024-06-17 11:46:02 · 1065 阅读 · 0 评论 -
Java文件/文件夹的新增/删除/递归遍历
这里的字符串可以乱写,但是如果不存在后续的操作也会失败。原创 2024-06-16 15:45:11 · 486 阅读 · 0 评论 -
Java集合概述
分为两大类:Collection接口类和Map接口类这两个接口都继承自一个共同的接口:Iterable接口,意为可迭代的Iterable接口当中有一个Iterator迭代器接口对象,作为接口的变量(public static final修饰)Iterator接口对象被Collection和Map继承,所以这两个接口的实现类都可以迭代Collection的特点就是以单一元素进行存储;Map的特点是以键值对的形式进行存储;原创 2024-06-04 01:45:50 · 321 阅读 · 0 评论 -
Java注解
如果一个注解当中有属性,调用的时候必须给该属性指定属性值,除非该属性有默认值属性的类型可以是:byte,short,int,long,float,double,boolean,char,String,Class,枚举类型以及以上每一种类型的数组形式当是数组的时候需要用大括号{}赋值,如果数组当中只有一个元素,大括号可以省略/*** 在注解当中可以定义属性,被此注解注解的类必须为此属性赋值* 看着像一个方法* 如果一个注解当中有属性,* 调用的时候必须给该属性指定默认值,除非该属性有默认值。原创 2024-05-20 22:09:31 · 640 阅读 · 0 评论 -
JavaSE基础小知识Ⅱ(很容易错!!!)
如果是引用变量被final修饰,那么的确如此;基本变量不能重写。原创 2024-05-11 22:57:24 · 1218 阅读 · 1 评论 -
Java代理Ⅱ
关于代理我之前写过一篇博客,基本已经讲的差不多了,有兴趣的读者可以去看看最近有了新的感悟,所以记录一下。原创 2024-05-11 01:52:52 · 594 阅读 · 1 评论 -
Java反射(Ⅰ)
反射内容很多,我这里分很多篇博客讲清楚。原创 2024-05-08 09:00:00 · 581 阅读 · 0 评论 -
Java接口
接口是面向对象特征中,抽象的集大成者。原创 2024-05-07 02:02:01 · 868 阅读 · 1 评论 -
Java包装类,128陷阱
基本数据类型都有自己对应的包装类,因为Java本质是面向对象编程的,一切的内容在Java看来都是对象byte:Bytelong:Long。原创 2024-04-29 22:56:49 · 936 阅读 · 1 评论 -
Object类 equals方法 hashCode方法 集合
Object类是所有类的父类,所以:Object的类的成员变量和成员方法,其余的类会继承,可以使用Object类可以使用多态创建任意对象,同时拥有子类的重写方法我们先假设子类重写了equals方法和hashCode方法(IDEA默认的重写)此时我们调用equals方法如果这里的equals使用的Object类的equals方法,肯定是false但是实际上的执行结果是true说明已经调用了子类重写之后的方法。原创 2024-04-25 17:52:14 · 1039 阅读 · 1 评论 -
关于Java的三个小题目(很容易错!)
1. 编译程序先在字符串常量池查找,是否存在"hello"常量。如果不存在,则在字符串常量池开辟一个内存空间,存放"hello";如果存在,则不另外开辟空间,保证字符串常量区只有一个"hello",节省空间。2. 然后在堆区,开辟一个空间,存放new出来的String对象,并在栈区开辟空间,存放变量名称str1,str1指向堆区new出来的String对象。原创 2024-04-24 01:29:27 · 1007 阅读 · 0 评论 -
JavaSE:抽象
比如Animal类,子类Dog和Cat,显然都具有年龄(age)属性,具有移动(move())方法,所以这些归纳总结出来的共有的属性,就写在了父类Animal当中,实现了代码和逻辑的复用;但是,当这种总结继承不能非常具体和准确时,就变成了抽象比如动物繁衍,单细胞生物就是直接分裂,多细胞生物,有的卵生,有的胎生,等等等等……繁衍显然是动物拥有的方法,但是又没办法写的那么清楚,最终就变成了抽象方法。原创 2024-04-23 01:53:36 · 1557 阅读 · 1 评论 -
JavaSE:继承 多态
Java的继承和多态原创 2024-04-18 17:09:10 · 723 阅读 · 0 评论 -
Java代码执行顺序
后面大量的涉及到了static,我曾经写过一篇static的博客,可以看一眼我上次写了static的加载顺序,没看过的可以进去看一眼JavaSE:static关键字详解---------------------分割线-----------------------------------------我们先来看几个demo,难度从简单到难代码的执行顺序是?静态代码块和静态变量同属于静态部分,都是最优先加载代码的执行顺序是?我们发现原因:双亲委派机制很复杂,这里只是简单的概述,大致意思是,保证类只会加载一原创 2024-04-17 01:11:39 · 891 阅读 · 0 评论 -
JavaSE:this关键字(代码和内存图讲解)
this关键字细致讲解,真的很细致了!!!原创 2024-04-11 17:44:24 · 1177 阅读 · 1 评论 -
JavaSE:构造器
Java构造器原创 2024-04-10 22:10:12 · 305 阅读 · 0 评论 -
JavaSE:static关键字详解
static关键字,是java的关键字之一,表示“静态”可以用来修饰变量,方法(比如main方法),代码块不能修饰类static可以和四大访问修饰符组合使用有对象(创建对象将类实例化)则一定有类(类加载),但是有类(类加载)不一定有对象(创建对象将类实例化)原创 2024-04-10 14:15:14 · 1935 阅读 · 0 评论 -
JavaSE:预定义类,访问修饰符,Java面向对象的特征
JavaSE:预定义类,访问修饰符,Java面向对象的特征原创 2024-04-09 23:08:38 · 271 阅读 · 0 评论 -
Java的内存结构图(Ⅰ)
①javac,生成一份.class字节码文件②java,将.class字节码文件(类信息),加载到方法区中③main方法入虚拟机栈④局部变量入虚拟机栈,全局变量只在虚拟机栈当中存一份句柄,实际存放在堆中⑤其他方法入栈出栈,其他局部变量入栈出栈⑥程序执行最后一步,main方法出栈。原创 2024-03-26 18:52:39 · 317 阅读 · 0 评论 -
关于JavaSE你可能不知道的冷知识Ⅱ
我们Java的位运算真的是太厉害啦!!!原创 2024-03-26 02:04:39 · 434 阅读 · 0 评论 -
Java浮点类型存储,精度丢失及其解决方法
Java的浮点类型有两种:float和double。原创 2024-03-24 00:27:13 · 959 阅读 · 1 评论 -
Java代理
Java代理,动态代理,静态代理原创 2024-03-23 21:26:34 · 1383 阅读 · 0 评论 -
Java反射原理,内存图
Java反射配合内存讲解原创 2024-03-21 01:48:49 · 945 阅读 · 1 评论 -
Java包装类:128陷阱——源码分析
面试题-128陷阱原创 2024-03-11 14:21:33 · 325 阅读 · 1 评论 -
关于JavaSE你可能不知道的冷知识
关于JavaSE你可能不知道的冷知识原创 2024-03-06 08:42:34 · 283 阅读 · 0 评论