Java
文章平均质量分 73
快乐骑行^_^
全栈技术博主,博主会持续更新专栏文章,欢迎关注和订阅博主,欢迎私信与博主交流技术。
展开
-
Java系列之:java.util.regex正则表达式应用案例
Java系列之:java.util.regex正则表达式应用案例原创 2022-08-29 11:39:17 · 246 阅读 · 0 评论 -
Java系列之:类加载器和反射
一、类加载器当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。不出意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化。类的加载:就是指将class文件读入内存,并为之创建一个java.lang.Class对象任何类被使用时,系统都会为之建立一个java.lang.Class对象类的连接:验证阶段:用于检验被加载的类是否有正确的内部结构,并和其他类协调一致准备阶段:负责为类的类变量分配原创 2022-05-08 09:24:36 · 349 阅读 · 0 评论 -
Java系列之:函数式接口
Java系列之:函数式接口一、函数式接口二、函数式接口作为方法的返回值三、Supplier接口四、Supplier接口获取数组最大值五、Consumer接口六、Consumer接口案例七、Predicate接口八、Predicate接口案例九、Function接口十、Function接口案例一、函数式接口函数式接口:有且仅有一个抽象方法的接口Java中的函数式编程体现就是Lambda表达式,所以函数式接口可以适用于Lambda使用的接口只有确保接口中有且仅有一个抽象方法,Java中的Lambda原创 2022-05-06 13:19:30 · 491 阅读 · 0 评论 -
Java系列之:接口
Java系列之:接口一、接口的组成二、默认方法三、接口中静态方法四、接口中私有方法五、方法引用1.引用类方法2.引用对象的实例方法一、接口的组成常量:public static final抽象方法:public abstract默认方法静态方法私有方法二、默认方法接口中默认方法的定义格式:格式:public default 返回值类型 方法名(参数列表){}范例:public default void show3(){}public interface MyInterface{原创 2022-05-05 18:01:04 · 433 阅读 · 0 评论 -
Java系列之:Lambda表达式
Java系列之:Lambda表达式一、Lambda表达式的标准格式:二、Lambda使用前提三、Lambda表达式使用案例四、Lambda表达式的省略模式五、使用Lambda表达式注意事项六、Lambda表达式和匿名类的区别一、Lambda表达式的标准格式:Lambda表达式的标准格式:格式:(形式参数) -> {代码块}():里面没有内容,可以看成是方法形式参数为空->:代表指向动作,用箭头指向后面要做的事情{}:包含一段代码,称之为代码块,可以看成是方法体中的内容。如果有多个原创 2022-05-05 03:40:14 · 465 阅读 · 1 评论 -
Java系列之:对象序列化流和反序列化流
Java系列之:对象序列化流和反序列化流一、对象序列化流二、对象反序列化流三、serialVersionUID和transient对象序列化:就是将对象保存到磁盘中,或者在网络中传输对象。这种机制就是使用一个字节序列表示一个对象,该字节序列包含:对象的类型、对象的数据和对象中存储的属性等信息,字节序列写到文件之后,相当于文件中持久保存了一个对象的信息反之,自己序列还可以从文件中读取回来,重构对象,对它进行反序列化。要实现序列化和反序列化就要使用对象序列化流和对象反序列化流:对象序列化流:Ob原创 2022-04-29 17:17:25 · 1276 阅读 · 1 评论 -
Java系列之:Collections实现斗地主游戏
Java系列之:Collections实现斗地主需求:通过程序实现斗地主过程中的洗牌、发牌和看牌。要求:对牌进行排序。思路:创建HashMap,键是编号,值是牌创建ArrayList,存储编号创建花色数组和点数数组从0开始往HashMap里面存储编号,并存储对应的牌,同时往ArrayList里面存储编号洗牌(洗的是编号),用Collections的shuffle()方法实现发牌(洗的是编号),用Collections的shuffle()方法实现发牌(发的也是编号,为了保证编号是排序的,原创 2022-04-29 13:59:32 · 1795 阅读 · 1 评论 -
Java基础知识面试题系列六:51~60题
Java基础知识面试题系列六:51~60题51."=="、equals和hashCode有什么区别52.String、StringBuffer、StringBuilder和StringTokenizer有什么区别51."=="、equals和hashCode有什么区别==:运算符用来比较两个变量的值是否相等。也就是说,该运算符用于比较变量对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能使用“==”运算符。如果一个变量指向的数据是对象(引用类型),涉及了两块内存原创 2021-08-14 12:05:16 · 270 阅读 · 0 评论
分享