![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 70
骑馿仗剑
一壶酒,一把剑,纵横天涯。
展开
-
java网络的笔记
网络编程三要素 1、IP地址要想让网络中的计算机能够互相通信,必须为计算机指定一个标识号,通过这个标识号来指定要接受数据的计算机和识别发送的计算机,而IP地址就是这个标识号,也就是设备的标识。 2、端口网络的通信,本质上是两个应用程序的通信。每台计算机都有很多的应用程序,那么在网络通信时,如何区别这些应用程序呢?如果说IP地址可以唯一的标识网络中的设备,那么端口号就可以唯一标识设备中的应用程序,也就是应用程序的标识。 3、协议通过计算机网络可以使多台计算机实现连接,位于同一网络中的计算机进行连接和通信时需要原创 2022-06-17 17:06:40 · 75 阅读 · 1 评论 -
线程池的笔记
什么是线程池 线程池其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务。这里的线程就是我们前面学过的线程,这里的任务就是我们前面学过的实现了Runnable或Callable接口的实例对象;为什么使用线程池 使用线程池最大的原因就是可以根据系统的需求和硬件环境灵活的控制线程的数量,且可以对所有线程进行统一的管理和控制,从而提高系统的运行效率,降低系统运行运行压力;当然了,使用线程池的原因不仅仅只有这些,我们可以从线程池自身的优点上来进一步了解线程池的好处;使用线程原创 2022-06-10 10:24:54 · 68 阅读 · 0 评论 -
线程的笔记
进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。2. 线程 线程是一条执行路径,是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位,一个进程可以由很多个线程组成,线程间共享进程的所有资源,每个线程有自己的堆栈和局部变量。线程由CPU独立调度执行,在多CPU环境下就允许多个线程同时运行。同样多线程也可以实现并发操作,每个请求原创 2022-06-01 20:57:30 · 88 阅读 · 0 评论 -
IO流2的笔记
FileReader 文件字符输入流:只能读取普通文本 读取文本时,比较方便、快捷 FileReader使用的是char数组 package Advance.io; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class FileReaderTest01 { public static void main(String[] args) { ...原创 2022-05-29 20:33:48 · 61 阅读 · 0 评论 -
Io流1的笔记
O,即in和out,也就是输入和输出,指应用程序和外部设备之间的数据传递,常见的外部设备包括文件、管道、网络连接。 Java 中是通过流处理IO 的,那么什么是流? 流(Stream),是一个抽象的概念,是指一连串的数据(字符或字节),是以先进先出的方式发送信息的通道。 当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样。 一般来说关于流的特性有下原创 2022-05-29 20:20:15 · 55 阅读 · 0 评论 -
java容器
为什么要引入Java容器? 我们知道,如果定义一个int数组,需要一开始就要制定它的大小。在一些情况下,我们根本不知道它的长度是多少,开辟很大的长度会导致空间浪费。 此外,数组还有很多缺点,例如数组中提供的方法非常有限,对于添加、删除、插入数据等操作,非常不便,同时效率不高。获取数据中实际元素的个数的需求,数组没有现成的属性或方法可用。数组存储数据的特点:有序、可重复。对于无序、不可重复的需求,不能满足。 为了数组能够更灵活的应用,提出了Java容器的概念。 二、Java容器分类 ava的容器主要分为2个原创 2022-05-29 15:08:06 · 61 阅读 · 0 评论 -
集合框架的笔记
为什么使用集合框架?什么是集合框架? 假设,一个班级有30个人,我们需要存储学员的信息,是不是我们可以用一个一维数组就解决了? 那换一个问题,一个网站每天要存储的新闻信息,我们知道新闻是可以实时发布的,我们并不知道需要多大的空间去存储,我要是去设置一个很大的数组,要是没有存满,或者不够用,都会影响我们,前者 浪费的空间,后者影响了业务! 如果并不知道程序运行时会需要多少对象,或者需要更复杂的方式存储对象,那我们就可以使用Java的 集合框架! 集合框架:用于存储数据的容器。 集合框架是为表示和操.原创 2022-05-29 14:56:16 · 56 阅读 · 0 评论 -
常用类下(笔记)
.File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 参数: String pathname:字符串的路径名称 路径可以是以文件结尾,也可以是以文件夹结尾 路径可以是相对路径,也可以是绝对路径 路径可以是存在,也可以是不存在 创建File对象,只是把字符串路径封装为File对象,不考虑路径的真假情况 2.File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File原创 2022-05-29 09:57:31 · 152 阅读 · 0 评论 -
常用类上(笔记)
String类 tring:字符串,使用一对""引起来表示。 String声明为final的,不可被继承 String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小 String内部定义了final char[] value用于存储字符串数据 通过字面量的方式(区别于new给一个字符串赋值,此时的字符串值声明在字符串常量池中)。 字符串常量池中是不会存储相同内容(使用String类的equals()比较,返回true)的字符串原创 2022-05-29 09:05:48 · 68 阅读 · 0 评论 -
异常的笔记
异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是: 异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行 在java中,提供了一个throw关键字,它用来抛出一个指定的异常对象。原创 2022-05-27 20:29:27 · 47 阅读 · 0 评论 -
内部类笔记
1 内部类可以访问外部类私有的属性或直接用方法(方法名就可以)。 内部类可以当做一个普通的成员变量,但确是class的类型。 (一个java文件中可以有多个Class的类但只能有一个public class修饰的) 外部类不能直接访问内部类但可以在外部类中内部new 一个内部类对象来使用内部类的方法和属性 (如果是在main方法中可以这样 内部类 A=new 外部类().new 内部类(); 在外部类中new内部类 即不加前面的外部类名 )。 外部类.内部类 A=new 外部类().new 内部类()..原创 2022-05-27 14:47:01 · 67 阅读 · 0 评论 -
接口的笔记
口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。接口是 解决Java无法使用多继承的一种手段,但是接口在实际中更多的作用是制定标准的。或者 我们可以直接把接口理解为100%的抽象类,既接口中的方法必须全部是抽象方法 接口的特点 就像一个类一样,一个接口也能够拥有方法和属性,但是在接口中声明的方法默认是抽象的。(即只有方法标识符,而没有方法体)。 接口指明了一个类必须要做什么和不能做什么,相当于类的蓝图。 一个接口就是描述一种能力,比如“运动员”也可以作为一个接口,并且任何实现“运动员原创 2022-05-27 14:35:16 · 68 阅读 · 0 评论 -
多态的笔记
多态是面向对象程序设计(OOP)的一个重要特征,指同一个实体同时具有多种形式,即同一个对象,在不同时刻,代表的对象不一样,指的是对象的多种形态。 可以把不同的子类对象都当作父类来看,进而屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,统一调用标准。 比如,你的女盆友让你买点水果回来,不管买回来的是苹果还是西瓜,只要是水果就行,这个就是生活中多态的体现 再比如,小猫、小狗、小猪我们可以把他们都归纳成小动物,每种小动物都需要吃东西,所以我们可以统一设置他们都必须吃,但 是每种小动物的习性不一样原创 2022-05-25 20:08:22 · 68 阅读 · 0 评论 -
继承的笔记
继承是面向对象语法的三大特征之一。继承可以降低代码编写的冗余度,提高编程的效率。通过继承,子类获得了父类的成员变量和方法。一个子类如何继承父类的字段和方法,如何修改从父类继承过来的子类的方法呢。今天我们开始学习有关Java继承的知识 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 继承的作用:通过继承可以快速创建新的类,实现代码的重用,提高程序的可维护性,节省大量创建新类的时间,提高开发效率和开发质量。 比如有两个类,一个狗,原创 2022-05-21 20:06:11 · 62 阅读 · 0 评论 -
封装的笔记
封装是面向对象的三大特征之一,我们来谈谈封装。 设计一个类时,应该对成员变量的访问做出一些限定,不允许外界随意访问,这就需要实现类的封装。 类的封装,就是将类中的属性私有化,即用private关键字来修饰。私有属性只能在它所在的类中被访问。 如果外界想要访问私有属性,需要提供一些使用public修饰的公有方法。其中包括用于获取属性值的getXxx方法和设置属性值的setXxx方法 。 我的理解是封装向当于分权限,比如图书馆,学生只能看一层的书籍,而老师可以看二层的教案, 而校长可以看三层的档案.....这样原创 2022-05-05 19:43:53 · 222 阅读 · 0 评论