
Java
文章平均质量分 57
jdk,bug等
浑水摸鱼仙君
此剑抚平天下不平事,此剑无愧世间有愧人
展开
-
java8新特性——Lambda表达式
一、函数式接口 :只有一个 抽象方法的接口 称之为 函数式接口。函数式接口可以使用@FunctionalInterface进行注解。函数式接口允许接口中存在默认方法和静态方法,但是只允许有一个抽象方法。函数式接口可以使用Lambda 表达式,lambda表达式是函数式接口的一个实例,是一种简化的写法二、Lambda表达式1.作用(1) Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。本质上方法的参数还是接口类型,不过该接口是函数式接口,所以可以使用lambda表达式来原创 2022-05-07 16:19:33 · 584 阅读 · 0 评论 -
java中的闭包
百度百科的定义为:闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。MDN中给出闭包的如下定义:一个函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起(或者说函数被引用包围),这样的组合就是闭包(closure)。java中的闭包但是在java中并没有函数这个概念,只有成员方法。在方法内部可以定义方法的原创 2022-05-05 16:22:27 · 7035 阅读 · 0 评论 -
java类——Scanner
一、简介Scanner类在java.util包下,用于获取键盘输入(是一个基于正则表达式的文本扫描器),文件、字符串、输入流中解析出基本类型值和字符串值。Scanner类提供了多个构造器,不同的构造器可以接收文件、字符串和输入流作为数据源,用于从文件、字符串和输入流中解析数据。二、hasNext()方法1.非键盘输入hasNext()方法判断输入(文件、字符串、键盘等输入流)是否还有下一个输入项,若有,返回true,反之false。Scanner sc = new Scanner(new Fil原创 2021-11-25 10:12:57 · 1794 阅读 · 0 评论 -
一文搞懂Java日期时间类
一、基础知识① GMT(Greenwich Mean Time)代表格林尼治标准时间。② GMT又作为世界时,被称为UT③ CST可以代表以下4个不同的时区:Central Standard Time (USA) UT-6:00Central Standard Time (Australia) UT+9:30China Standard Time UT+8:00Cuba Standard Time UT-4:00④ 在java中获取的CST使用中国时区,在js中默认采用美国中部时间。二原创 2021-10-16 15:43:05 · 351 阅读 · 0 评论