Java
文章平均质量分 91
健康搬砖人
Tomcat我们走
展开
-
Java基本数据类型简析
一、数据类型的划分要注意的是:l Java里没有unsigned(无符号),Java里面的数都是带符号的l 一个double值有15-17个小数位,一个float值有7到8位小数点l Java里二进制的整数以0b或者0B开头l 只有浮点类型才可以使用科学计数法形式表示。(例如51200是一个int类型的,而512E2则是一个浮点型)l char类型的直接量:char类型的直接量有3种形式...原创 2018-05-27 22:24:55 · 236 阅读 · 0 评论 -
Java中获取当前时间
Java中获取当前时间1)获取当前时间。返回类型为long类型,这个值其实是距离 1970-01-01 00:00:00 相差的毫秒数import java.util.Date;public class Test { public static void main(String[] args) { //方法一 Date date = new Date(); Sys...原创 2019-03-20 14:06:33 · 18183 阅读 · 6 评论 -
Java8特性之Lambda表达式
一、Lambda入门Java8中引入了一个新的操作符 “->” 该操作符称为箭头操作符或 Lambda 操作符,箭头操作符将 Lambda 表达式拆分成两部分:左侧:Lambda 表达式的参数列表右侧:Lambda 表达式中所需执行的功能, 即 Lambda 体Lambda语法格式①:无参数,无返回值示例下面是匿名内部类的写法Runnable r1 = new ...原创 2019-03-22 16:24:28 · 167 阅读 · 0 评论 -
Java8特性之内置函数式接口
上一篇Lambda表达式说到,Lambda表达式需要“函数式接口”的支持,那每一次需要用到Lambda表达式,都得写一个接口,这样不就更麻烦了吗?但是,Java8已经为我们内置了一些常用的函数式接口,一般来说,我们是不需要自己定义一个函数式接口的。内置函数式接口一:Consumer : 消费型接口 void accept(T t);消费型接口的返回值为void,也就是对参数进行操作,...原创 2019-03-23 13:48:45 · 186 阅读 · 0 评论 -
Java8特性之Stream流
一、Stream流概念Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一 个则是 Stream API(java.util.stream.*)。Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。 使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可...原创 2019-03-31 18:07:41 · 298 阅读 · 1 评论 -
Java8特性之Optional类
Optional 类(java.util.Optional) 是一个容器类,代表一个值存在或不存在,原来用 null 表示一个值不存在,现在 Optional 可以更好的表达这个概念。并且可以避免空指针异常。常用方法:Optional.of(T t) : 创建一个 Optional 实例Optional.empty() : 创建一个空的 Optional 实例Optional.ofNul...原创 2019-05-19 00:14:39 · 161 阅读 · 0 评论 -
Java多线程详解
一、基本概念程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)进程是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的...原创 2019-07-28 18:41:21 · 195 阅读 · 0 评论 -
String StringBuffer StringBuilder区别
1. 可变性String 不可变:查看源码发现,String 类中使用 final 关键字修饰字符数组来保存字符串 /** The value is used for character storage. */ private final char value[];String类是不可变类,任何对String的改变都会引发新的String对象的生成;如果是String...原创 2019-09-30 21:15:51 · 237 阅读 · 0 评论