摘要: 今天记录一下hashCode的知识,以前都没有怎么接触过的,感觉还是很陌生,专门去学习了一下 首先我最大的问题就是hashCode究竟是干什么 的,现在也一知半解了吧, 哈希值是一个对象的地址值,是一个逻辑地址,是模拟出来得到地址,不是数据实际存储的物理地址。而hashCode()就是寻找哈希值的一 阅读全文
posted @ 2021-09-25 17:25 金涛骇浪 阅读(707) 评论(0) 推荐(0) 编辑
摘要: TCP通信分析图解 1. 服务端启动,创建ServerSocket对象,等待连接。 Socket client = new Socket("127.0.0.1", 6666); ServerSocket server = new ServerSocket(6666); 2. 客户端启动,创建Sock 阅读全文
posted @ 2021-09-24 11:59 金涛骇浪 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 封装: 概念:封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问,适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。 原则:将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。主要运用就是JavaBean 代码:创建JavaBean 1 //创建一个Person类 2 阅读全文
posted @ 2021-09-23 18:39 金涛骇浪 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 我们都知道在继承关系中,只要new 一个子类的对象,那么父类和子类的构造方法都会被调用,但这都是父类无参构造才行,如果父类是有参构造呢? 我试验了一下:父类构造方法有参数必须要子类的构造方法通过super关键字赋值,不然要报错,而子类是不是有参或者无参构造都无所谓: 代码如下: 1 public c 阅读全文
posted @ 2021-09-21 16:12 金涛骇浪 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 首先,一般都是开始接触编程的时候就会遇到这个运算符吧,还记得我是学习C的时候吧,那个时候感觉还是不太理解,这也是我来到这里的第一次笔记,所以还是从最开始的问题写起走吧 这两个运算符都表示加1这个大家都知道吧 i++先赋值再自增: 1 public class Test { 2 public stat 阅读全文
posted @ 2021-09-21 15:56 金涛骇浪 阅读(272) 评论(1) 推荐(0) 编辑
摘要: 今天总结一下Java中重要的知识点I/O流,今天主要学习了字节流(自己的理解) 什么是I/O:我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input和输出output ,即流向内存是输入流,流出内存的输出流。 输出流 Outputstream :内存到硬盘( 阅读全文
posted @ 2021-09-18 22:22 金涛骇浪 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 接下来就不多说废话了,今天对多线程的知识来聊聊: 一、并发和并行:用下面这张图就可以解释了 二、进程和线程(这里就简单介绍一点,我主要是用代码讲解): 进程:一个内存中运行的应用程序 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程 三、线程也是一种对象,线程的创 阅读全文
posted @ 2021-09-17 11:50 金涛骇浪 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 这些算 我的笔记吧,如果大家发现错了希望能即使提出来 这两者的区别其实不是很大,他们本质是一个意思,只不过equals是个方法,有些时候被重写了,主要去比较值,所以才有这两者的不同 首先基本类型和引用类型的比较是不同的 基本类型:比较的是值是否相同; 引用类型:比较的是引用是否相同 1 public 阅读全文
posted @ 2021-09-17 11:50 金涛骇浪 阅读(39) 评论(0) 推荐(0) 编辑