结束了一周的学习,又学习到了很多新知识,在SE结束阶段,了解到了JDK8更新之后很多新东西,感觉像打开了新知识的大门,第一次看强哥用一行代码解决了十几行代码的时候,我就想举报这人作弊。
Lambda表达式
lambda表达式本质上是一个匿名方法,Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)或者把代码看成数据。在最简单的形式中,一个lambda可以由:用逗号分隔的参数列表、–>符号、函数体三部分表示,在某些情况下lambda的函数体会更加复杂,可以把函数体放到在一对花括号中,就比如在Java中定义普通函数一样。Lambda可以引用类的成员变量与局部变量(这些变量会被隐含的转为final)。Lambda可能会返回一个值。返回值的类型也是由编译器推测出来的。如果lambda的函数体只有一行的话,那么没有必要显式使用return语句。
用Socket实现服务端和客户端的通信
步骤:
1.创建Socket实例,设置端口和IP地址等。
2.通过Socket实例,获取到流对象。
3.通过流对象,向其中输入数据 ,并且在完成后实现关闭流。
服务器模型构建:
1.创建一个ServerSocket对象,进行端口监听。
2.while(true)重复监听。
3.通过端口监听对象 获取Socket实例 并且获取到网络流。
4.输出网络流数据 并且关闭流。