JavaSE
文章平均质量分 53
成功的道路还很长,风景还有很多要赏!
少歌
轻轻地我走了,正如我轻轻地来,挥一挥衣袖,不带走一片云彩。
展开
-
Java中 “>>“ 与 “>>>“ 的区别
负数同理,注意高位空出来的补 “1”。正数右移高位补0,负数右移高位补1。右移示例:4 >> 2。无论是正数还是负数,转载 2021-01-08 22:11:31 · 382 阅读 · 2 评论 -
Java——Stream流计算(java.util.stream)
什么是流(Stream)这个问题可以换种方式来问——流(Stream)的干什么的。流是用来计算的。流没有存储空间,流不是存储元素的数据结构;相反,它通过计算操作的流水线传送诸如数据结构,阵列,生成器功能或I / O通道的源的元件。这是JDK1.9说明文档的原话。进一步解释:我们处理数据无非就分为两种,一种是存储,另一种则是计算了。Stream流就是负责计算的一种元件。我们通过一个小例子在理解一下流的使用。实例import java.util.Arrays;impor原创 2020-11-23 17:32:55 · 713 阅读 · 0 评论 -
Java——函数式接口(java.util.function)
定义一个接口里有且仅有一个抽象方法,但是可以有多个非抽象方法,这样的接口称之为——函数式接口引入常见的函数式接口:Runnable只有一个抽象方法——run();四大基本函数式接口是 java.util.function 包下最基本的四个函数式接口。FunctionFunction 接口的 apply 方法,就是让你传入一个参数,返回一个值。并且在泛型中体现了 传入 和 返回 的参数类型。实例:import java.util.function.Function;原创 2020-11-22 17:39:17 · 5935 阅读 · 4 评论 -
Java——反射详解(边边奋斗史)
类的形成package reflection;/** * @ClassName ReflectionTest_1 * @Description * @Author SkySong * @Date 2020-09-27 20:42 */public class ReflectionTest_1 { public static void main(String[] args) { A a = new A(); System.out.println(A.a原创 2020-10-01 15:28:00 · 184 阅读 · 2 评论 -
Java——UDP聊天模拟(边边奋斗史)
发送类package network.udp.talk;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;import java.net.SocketException;原创 2020-09-25 21:42:21 · 143 阅读 · 0 评论 -
Java 返回this?
Java this关键字this可以当作返回值,返回“调用当前方法的对象”的引用。```javapublic class Count{ private int num; public Count add(){ num++; return this; } public int getCount{ return num; } public static void ma...原创 2020-03-22 15:29:38 · 568 阅读 · 1 评论 -
包权限与访问权限修饰符
访问修饰符缺省时(就是没有权限修饰符),说明该成员具有默认权限(包权限)原创 2020-03-22 16:53:10 · 303 阅读 · 1 评论 -
Java对象判等,Object类equals()方法
Java中对象的判等,大家会想到equals()方法。equals()方法的定义:用于测试某个对象是否和另一个对象相等。在Object类(所有类的祖先)中的实现是判断两个对象是否指向同一块内存空间。很显然,这中方法就好比“==”的作用。在很多时候不能满足我们的要求,如clone出来的对象和原来的对象,就是两个对象指向不同的两块空间,而空间里的内容相等,,很多时候我们需要的是这种相等。clon...原创 2020-03-23 14:00:26 · 398 阅读 · 0 评论 -
Serializable序列化,对象流的输入输出
Serializable 是对象序列化的接口,想要实现对象序列化就要把其对应的类实现此接口;Stop!!,,Why are we doing this??Fine, I an sorr…*忘了说序列化是干啥的了!*挑几个简单的提一下,帮助理解(“就懂这几个,其他的我不会了”)远程方法的调用WebService 是网络服务的常用手段,,例如:某信的转账系统,他要操作金钱的,但是此系统...原创 2020-04-04 14:13:34 · 255 阅读 · 0 评论 -
Java 简单理解 等待池、锁池,以及synchronized的简单用法
引入在学习过程中,我们可能听过关于”线程安全“的问题,就StringBuffer和StringBuilder而言,StringBuffer是线程安全的,而StringBuilder不是,,”敢问为何如此“,,大多数回答都是:”StringBuffer里对应的方法有synchronized 修饰,而StringBuilder里没有。“然后就没了。So,,此时我们只能靠自己了。Wh...原创 2020-04-06 23:40:51 · 856 阅读 · 0 评论 -
结合Spring中Beans理解Java中的反射机制
引入都说反射机制是Java中许多框架的设计灵魂。菜鸡(我):此话怎讲!反射概述在运行状态中,对于任意一个类,都能够知道其所有属性和方法;对于任意一个对象,都能够调用其任意一方法。动态获取信息,动态调用对象方法进一步解释就是把Java类中的各个部分,映射成一个个的Java对象一个类中的 成员变量,方法,构造方法等,利用反射方法可以把这些组成部分映射成 一个个对象反射功能...原创 2020-04-09 23:04:07 · 418 阅读 · 0 评论 -
根据实例简单理解静态代理和动态代理
使用代理模式创建代理对象,让代理对象控制目标对象的访问,并且可以在不改变目标对象的情况下添加一些其他功能。为了更好的实现 高内聚,低耦合,我们通常不愿意去修改已经写好的类或方法,而有时候需要加上一些通用的功能,比如 打印日志之类的。原创 2020-04-10 22:57:21 · 324 阅读 · 0 评论