06 2021 档案

摘要:方法引用通过方法的名字来指向一个方法,它可以使语言的构造更紧凑简洁,减少冗余代码。方法引用使用一对冒号 :: 。 一、方法引用可以做什么?看如下代码: import java.util.*; import java.util.stream.Collectors; public class MyDem 阅读全文
posted @ 2021-06-29 20:30 那些年的事儿 阅读(73) 评论(0) 推荐(0) 编辑
摘要:Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。它可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。 一、什么是 阅读全文
posted @ 2021-06-29 19:58 那些年的事儿 阅读(106) 评论(0) 推荐(0) 编辑
摘要:Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的 阅读全文
posted @ 2021-06-23 09:10 那些年的事儿 阅读(94) 评论(0) 推荐(0) 编辑
摘要:函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为 lambda 表达式。 一、基本定义和使用 import java.util.List; public class MyDemo { @Functional 阅读全文
posted @ 2021-06-23 08:42 那些年的事儿 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Lambda 表达式,也称闭包,它允许把函数作为一个方法的参数。使用 Lambda 表达式可以使代码更加简洁。在 Java 8 以前,若我们想要把某些功能传递给某些方法,总要去写匿名类。现在用Lambda 表达式,即可以很好地解决问题。 一、lambda 表达式的语法格式及示范: 语法: (para 阅读全文
posted @ 2021-06-23 07:33 那些年的事儿 阅读(452) 评论(0) 推荐(0) 编辑
摘要:简单说,默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。我们只需在方法名前面加个 default 关键字即可实现默认方法。 一、默认方法语法格式如下: public interface Vehicle { default void print(){ System.out.println 阅读全文
posted @ 2021-06-23 06:25 那些年的事儿 阅读(189) 评论(0) 推荐(0) 编辑
摘要:一、下载MySQL的JDBC驱动包,放置于Tomcat的lib目录之下 具体参考: Java MySQL JDBC连接测试 二、配置Web项目,及连接池 假设自己的Web项目名为test,目录位置于:D:\Work\helloworld\WebContent。在 Tomcat 的 conf\Cata 阅读全文
posted @ 2021-06-22 09:38 那些年的事儿 阅读(1405) 评论(0) 推荐(0) 编辑
摘要:一、 安装JDK并配置 1. 下载JDK1.8进行安装 安装过程中会出现两次目录提示:第一次是选择JDK路径,第二次是选择JRE路径,注意不要混淆。如下图,jdk1.8.0_202目录是JDK安装路径;jre1.8.0_202目录是JRE安装路径。 2. 配置本机环境变量 步骤:计算机->属性->高 阅读全文
posted @ 2021-06-21 16:17 那些年的事儿 阅读(5050) 评论(0) 推荐(0) 编辑
摘要:1. switch中添加对String类型的支持(Strings in switch Statements) Java7之前,代码中只能在switch中只用number或enum;在Java7中,可以使用String。参考如下代码: import java.util.*; public class 阅读全文
posted @ 2021-06-21 10:39 那些年的事儿 阅读(90) 评论(0) 推荐(0) 编辑
摘要:1.泛型(Generic) 泛型提供编译时类型安全检测机制,该机制允许程序员在编译时检测到非法类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 一个泛型的基本应用: import java.util.*; public class MyDemo { public static 阅读全文
posted @ 2021-06-21 08:40 那些年的事儿 阅读(69) 评论(0) 推荐(0) 编辑
摘要:一、常用的 T,E,K,V,?,通常情况下,是这样约定的(非必须): ?表示不确定的 java 类型 T (type) 表示具体的一个java类型 K V (key value) 分别代表java键值中的Key Value E (element) 代表Elem 二、无边界通配符?,看下面的代码: i 阅读全文
posted @ 2021-06-19 19:33 那些年的事儿 阅读(76) 评论(0) 推荐(0) 编辑
摘要:Java泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 一、先看下面的例子: import java.util.*; public class 阅读全文
posted @ 2021-06-19 18:39 那些年的事儿 阅读(71) 评论(0) 推荐(0) 编辑
摘要:一、Set和List的区别 Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。 Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSet,TreeSet> 。 List可以动态增长,查找元素效率高,插入删除效率低,因 阅读全文
posted @ 2021-06-19 16:59 那些年的事儿 阅读(45) 评论(0) 推荐(0) 编辑
摘要:一、Hashtable是原始的java.util的一部分, 是一个Dictionary具体的实现 。 然而,Java 2 重构的Hashtable实现了Map接口,因此,Hashtable现在集成到了集合框架中。它和HashMap类很相似,但是它支持同步。像HashMap一样,Hashtable在哈 阅读全文
posted @ 2021-06-19 16:17 那些年的事儿 阅读(59) 评论(0) 推荐(0) 编辑
摘要:一、在 switch 中使用枚举类 enum Color { RED, GREEN, BLUE; } public class MyDemo { public static void main(String[] args) { Color myVar = Color.BLUE; switch(myV 阅读全文
posted @ 2021-06-19 15:51 那些年的事儿 阅读(112) 评论(0) 推荐(0) 编辑
摘要:一、JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。方法的可变参数的声明如下所示: 示范代码: import java.util.regex.*; public class MyDemo { public static void main(String args[]) { // 调 阅读全文
posted @ 2021-06-19 14:12 那些年的事儿 阅读(59) 评论(0) 推荐(0) 编辑
摘要:一、java中正则表达式常用的语法 字符的取值范围1.[abc] : 表示可能是a,可能是b,也可能是c。2.[^abc]: 表示不是a,b,c中的任意一个3.[a-zA-Z]: 表示是英文字母4.[0-9]:表示是数字简洁的字符表示.:匹配任意的字符\d:表示数字\D:表示非数字\s:表示由空字符 阅读全文
posted @ 2021-06-19 11:01 那些年的事儿 阅读(164) 评论(0) 推荐(0) 编辑
摘要:一、java.util 包提供了Date 类来封装当前的日期和时间,Date 类提供两个构造函数来实例化 :Date()、Date(long millisec)。 两个比较好用的方法:boolean after(Date date)、boolean before(Date date)。Date类的g 阅读全文
posted @ 2021-06-19 07:19 那些年的事儿 阅读(59) 评论(0) 推荐(0) 编辑
摘要:一、观察下面代码,代码输出包括在里面: class MyDemo { public static void main ( String[] args ) { int[] myArray = {1, 2, 3, 4, 5}; changeIt1(myArray); for(int j : myArra 阅读全文
posted @ 2021-06-18 20:46 那些年的事儿 阅读(48) 评论(0) 推荐(0) 编辑
摘要:String:字符串常量,字符串长度不可变。 StringBuffer:每次都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,所以如果需要对字符串进行修改推荐使用 StringBuffer。它是线程安全的。 StringBuilder:此类在 Java 5 中被提出,它和 St 阅读全文
posted @ 2021-06-18 19:38 那些年的事儿 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一、问题的提出,先看下面代码的输出 public class MyDemo implements Runnable { private static int myCount = 0; public static void main(String[] args) { for (int i = 0; i 阅读全文
posted @ 2021-06-18 14:38 那些年的事儿 阅读(106) 评论(0) 推荐(0) 编辑
摘要:一、 float/double类型对后缀大小写不敏感。如: float f1 = 234.5f; float f2 = 234.5F; 效果等同。 double d1 = 7.; double d2 = 7.d; double d3 = 7.0D; 效果等同。 二、long类型,如果赋值时数据过大, 阅读全文
posted @ 2021-06-18 11:35 那些年的事儿 阅读(69) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示