Java(32)递归 发表于 2022-02-14 更新于 2023-06-14 分类于 技术 本文字数: 5.6k 阅读时长 ≈ 5 分钟 递归概述 递归:指在当前方法内调用自己的这种现象。 递归的分类: 递归分为两种,直接递归和间接递归。 直接递归称为方法自身调用自己。 间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。 阅读全文 »
Java(31)File类 发表于 2022-02-14 更新于 2023-06-14 分类于 技术 本文字数: 4.4k 阅读时长 ≈ 4 分钟 File类概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 阅读全文 »
Java(30)Lambda表达式 发表于 2022-02-14 更新于 2023-06-13 分类于 技术 本文字数: 6.8k 阅读时长 ≈ 6 分钟 Lambda表达式函数式编程思想概述 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。 阅读全文 »
Java(29)等待唤醒机制和线程池 发表于 2022-02-14 更新于 2023-06-13 分类于 技术 本文字数: 5.5k 阅读时长 ≈ 5 分钟 等待唤醒机制线程间通信概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 阅读全文 »
Java(28)多线程 发表于 2022-02-14 更新于 2023-06-13 分类于 技术 本文字数: 20k 阅读时长 ≈ 18 分钟 多线程我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计? 要解决上述问题,咱们得使用多进程或者多线程来解决. 阅读全文 »
Java(27)异常处理 发表于 2022-02-14 更新于 2023-06-11 分类于 技术 本文字数: 15k 阅读时长 ≈ 14 分钟 异常处理异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是: 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 阅读全文 »
Java(26)案例:斗地主综合案例 发表于 2022-02-14 更新于 2023-06-11 分类于 技术 本文字数: 3k 阅读时长 ≈ 3 分钟 39 案例:斗地主综合案例 斗地主综合案例:有序版本 准备牌 洗牌 发牌 排序 看牌 阅读全文 »
Java(25)DeBug调试 发表于 2022-02-14 更新于 2023-06-11 分类于 技术 本文字数: 872 阅读时长 ≈ 1 分钟 DeBug调试 Debug调试程序: 可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug 阅读全文 »
Java(24)Collections类和Map集合 发表于 2022-02-14 更新于 2023-06-11 分类于 技术 本文字数: 20k 阅读时长 ≈ 18 分钟 Collections类Comparable12345Collections:public static <T> boolean addAll(Collection<T> c, T... elements):往集合中添加一些元素。public static void shuffle(List<?> list) 打乱顺序:打乱集合顺序。public static <T> void sort(List<T> list):将集合中元素按照默认规则排序。public static <T> void sort(List<T> list,Comparator<? super T> ):将集合中元素按照指定规则排序。 阅读全文 »
Java(23)可变参数 发表于 2022-02-14 更新于 2023-06-11 分类于 技术 本文字数: 1k 阅读时长 ≈ 1 分钟 可变参数可变参数:是JDK1.5之后出现的新特性 使用前提: 当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数 阅读全文 »