- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 笔记:Lambda表达式在java中的使用
当我们要创建一个类继承某接口时,并且这个类只需要用到一次,我们可以有以下五种方法创建类的对象: 外部类实现接口 静态内部类实现接口 局部内部类实现接口 匿名内部类实现接口 Lambda表达式——只有当接口只有一个抽象方法,即函数式接口的时候可以使用; 实例程序如下: public class TestLambda1 { //第2种方法:静态内部类 static class like2 implements iLike{ @Override public v
2021-06-29 10:34:24
213
原创 java实现多线程的三种方法
1、练习Thread,实现多线程同步下载图片 1.1 导入commons-io包 在项目中建立一个 lib 文件夹,将下载的commons-io包复制进去。 对 lib 文件夹右键,点击Add As Library。成功之后commons-io可以点开,如下图所示: 1.2 下载类 利用commons-io包中的FileUtils.copyURLToFile方法来下载图片 class WebDownloader { //下载方法 public void downloader(Strin
2021-06-28 14:07:37
325
原创 【狂神说Java】JavaSE课后笔记
狂神说JavaSE课后笔记 1、成员变量vs静态变量 两个变量的生命周期不同 成员变量随着对象的创建而存在,随着对象的回收而释放。 静态变量随着类的加载而存在,随着类的消失而消失。 调用方式不同 成员变量只能被对象调用。 静态变量可以被对象调用,(建议) 还可以被类名调用。 别名不同 成员变量也称为实例变量。 静态变量也称为类变量。 数据存储位置不同 成员变量存储在堆内存的对象中,所以也叫对象的特有数据。 静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据 2
2021-06-28 10:29:07
486
原创 1001. A+B Format
1001. A+B Format (20)-PAT甲级真题 Calculate a + b and output the sum in standard format — that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Each input file contains one test case. Each case con
2021-01-20 17:09:03
169
原创 判断素数——C语言
质数有一个特点,就是它总是等于 6x-1 或者 6x+1,其中 x 是大于等于1的自然数。 如果n是质素,那么n肯定是在6x的两侧,也肯定这个数不是2,3的倍数,那么这个数只剩下这么两种可能:可以被分解成(6x-1)(6y-1),(6x-1),(6y+1),(6x+1)(6y-1),(6x+1)(6y+1)这四种式子,或者是不能被分解。 所以我们可以先判断n对6取余结果是否为1或5。如果成立,建立循环,从6开始,再对n不能被6x+1或者6x-1整除,则n是素数。{ 其中 6x<= sqrt(n) }
2020-07-18 22:00:53
407
原创 哈夫曼树与哈夫曼编码——c语言详解
本文目录:哈夫曼编码c语言实现1. 前言2. 定义数据结构3. 构建哈夫曼树4. 构造哈夫曼编码5. 输出哈夫曼编码6. 测试程序7. 程序汇总 哈夫曼编码c语言实现 1. 前言 本学期数据结构课程使用的教材为清华大学出版社的《 数据结构(c语言版)》,由于书中采用了很多伪码,使得对c语言掌握不是很熟悉的同学有学习上的困难。所以二叉树章节中,我尝试编写出更适合新手的哈夫曼编码的c语言程序,一方面帮...
2019-12-07 21:22:39
5932
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅