![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 51
北顾丶
如果你感到此时自己很辛苦
告诉自己
容易走的是下坡路
辛苦
是因为你正在走上坡路
展开
-
Java方法重载
方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 方法重载的规则: 1. 方法名称必须相同 2. 参数列表必须不同(个数不同,类型不同,参数排序不同) 3. 方法的返回类型可以相同也可以不同 4. 仅仅返回类型不同不足以成为方法的重载 实现理论: 方法名称相同时,编译器会根据调用的方法的参数的个数,参数的类型等去一个个去匹配,以选择 对应的方法,如果匹配失效,则编译器报错。 public class Demo{ public static void main(Str原创 2020-12-13 10:00:15 · 109 阅读 · 0 评论 -
Java的数据类型
Java的数据类型分为两大类 基本类型(primitivef type) 数值类型 byte占1个字节 取值范围:-128-127 short占2个字节 取值范围:-32768-32767 int占4个字节 取值范围:-2147483648-2147483647 long占8个字节 取值范围:-9223372036854775808-9223372036854775807 浮点类型 float占4个字节 double占8个字节 字符类型 char占2个字节原创 2020-12-12 13:53:52 · 96 阅读 · 0 评论 -
多线程问题总结
现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行? 可以用 join 方法实现。 Java为Thread类提供了一个非常好用的方法: join()。 public static void main(String[] args) throws Exception { Thread t = new Thread(() -> { System.out.println("Thread-0 Exited."); }); Syste..原创 2020-10-30 10:33:29 · 104 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-03-23 18:51:29 · 640 阅读 · 0 评论 -
HashSet类的用法及代码
Set是一种不含重复元素的容器,类似数学中的集合概念。原创 2014-12-14 15:19:29 · 730 阅读 · 0 评论 -
java数据结构Set与HashSet
1.Set接口 不包含重复元素的Collection。 什么是重复元素呢? 就是set中 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。 2.SortedSet接口 (1)SortedSet接口是Set的一个子接口 (2)SortedSet继承自Set接口 (3)具有Set的所有功能,是一个Sorted类型的S原创 2014-12-29 16:57:44 · 1289 阅读 · 0 评论 -
C++ 动态数据结构(三)
1.在单链表中查找数据 在链表中查找数据,可以通过在遍历的过程中跟要查找的内容比较来实现。 对于查找结果,在查找成功时,可以返回指向结点的指针,查找失败时,返回空指针。 具体代码: #include struct Link * Find(struct Link * head,int x); struct Link { int data; struct Link *ne原创 2014-12-27 18:07:20 · 711 阅读 · 0 评论 -
C++ 动态数据结构(一)
1.我们为什么要用动态数据数据结构呢? 因为类型相同的数据用数组存储存在许多的问题: (1)定义静态数组时必须指定数组的元素个数,此后无法更改数组大小,带来很多的不便,可能造成空间浪费或不足。 (2)用指针可以申请动态数组,空间不会浪费或不足,由于动态申请的空间必须是连续的区域,所以当申请“大片”的连续区域时,有可能会失败。 (3)在数组中插入或删除元素时需要大量移动元素,效率低。原创 2014-12-27 09:26:14 · 1413 阅读 · 0 评论 -
C++ 动态数据结构(二)
1.单链表结点定义的格式: struct Link { type data; struct Link *next; }; 虽然单链表插入、删除方便,不需要移动其他结点的优点,但是它也有一些缺点: 只能顺序访问,一旦断链就会丢失其中的数据,所以要注意一下。 2.单链表的遍历 遍历就是逐个访问每个数据元素的过程。遍历是各种其他操原创 2014-12-27 09:48:40 · 620 阅读 · 0 评论 -
Collection和Collections区别
在java版的数据结构中Collection和Collections有区别又有着密切的联系 下面让我们一起来看一下吧: 所有实现Collection接口的类都必须提供两个标准的构造函数 无参数的构造函数用于创建一个空的Collection 有一个Collection参数的构造函数用于创建一个新的Collection 这个新的Collection与传入的Collection有相同的原创 2014-12-26 10:33:18 · 545 阅读 · 0 评论 -
Comparable接口和Comparator接口的区别
Comparable接口 Comparable接口中只有一个方法:public int compareTo(Object obj); 该方法 返回 0 表示 this==obj; 返回 正数 表示 this > obj; 返回 负数 表示 this 实现了Comparable 接口的类通过原创 2014-12-26 09:48:00 · 507 阅读 · 0 评论