Java基础
文章平均质量分 88
百年城
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java8新特性-Lambda表达式入门
Java8新特性 主要内容 Lamdba表达式 函数式接口 方法引用和构造器引用 Stream API 接口中的默认方法与静态方法 新时间日期API 其他新特性 java8新特性介绍 速度更快(HashMap、元空间) 代码更少(Lambda表达式) 强大的Stream API(将java变成sql) 便于并行() 最大化减少空指针异常 Lamdba和Stream 为核心 一、Lambda表达式 为什么使用Lambda表达式 Lamdba是一个匿名函数,我们可以将Lambda表达式理解为是一段可以原创 2020-10-26 23:22:09 · 298 阅读 · 0 评论 -
java注释
java注释 1. 概念:说明程序的。给计算机看的 (类比)注释:用文字描述程序的。给程序员看的 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 作用分类: ①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】 ② 代码分析:通过代码里标识的元数据对代码进行分析【使用反射】 ③编译检查:通过代码里标识的元数据让编原创 2020-07-14 14:33:27 · 245 阅读 · 0 评论 -
Thread和Runnable的区别
如果一个类继承Thread,则不适合资源共享。但是如果实现了Runable接口的话,则很容易的实现资源共享。 总结: 实现Runnable接口比继承Thread类所具有的优势: 1. 适合多个相同的程序代码的线程去共享同一个资源。 2. 可以避免java中的单继承的局限性。 3. 增加程序的健壮性,实现解耦操作,代码可以被多个线程共享,代码和线程独立。 4. 线程池只能放入实现Runable或Callable类线程,不能直接放入继承Thread的类。 扩充:在java中,每次程序运行至少启动2个线程。一个是原创 2020-07-07 14:40:30 · 262 阅读 · 0 评论 -
抽象类与接口的区别以及选用
抽象类与接口的区别 Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而Java接口不可以(就是interface中只能定义方法,而不能有方法的实现,而在abstract class中则可以既有方法的具体实现,又有没有具体实现的抽象方法),这大概就是Java抽象类唯一的优点吧,但这个优点非常有用。如果向一个抽象类里加入一个新的具体方法时,那么它所有的子类都一下子都得到了这个新方法,而Java接口做不到这一点,如果向一个Java接口里加入一个 新方法,所有实现这原创 2020-06-27 17:35:54 · 281 阅读 · 0 评论 -
Set接口
Set接口 java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。 tips:Set集合取出元素的方式可以采用:迭代器、增强for。 1 HashSet集合介绍 java.util.HashSet是Set接口的一个实现类原创 2020-06-03 12:20:21 · 314 阅读 · 0 评论 -
Java基础Iterator迭代器
1 Iterator接口 在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象也被称为迭代器。 想要遍历Collection集合,那么就要获取该集合迭代器完成迭代操作,下面介绍一下获取迭代器的方原创 2020-06-02 22:52:13 · 167 阅读 · 0 评论
分享