
JavaSE
文章平均质量分 86
主要是给自己看的~~~
我有一条小鱼干
这个作者很懒,什么都没留下…
展开
-
网络编程篇(B站黑马程序员笔记)
一、网络编程在网络通信协议下,不同计算机上运行的程序可以进行数据传输二、计算机网络分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统, 可以很方便的进行信息的传递, 资源的共享三、网络编程三要素1、IP地址(别名为域名)设备在网络中的地址,是唯一标识127.0.0.1 :回送地址,可以代表本机IPIP常见分类为:IPv4、IPv6IPv4:32bit(4字节) 点分十进制表示法IPv6:128bit(8组) 冒分16进制表示法(特殊情况:某组前面有0可原创 2021-09-07 23:17:24 · 560 阅读 · 0 评论 -
IO流和常用方法
IO流的分类:1、按流的方向来分:输入流和输出流2、按流的数据类型分:字节流和字符流字节流(顶级父类):输入流:InputStreamFileInputStream 普通字节输入流BufferedInputStream 缓冲字节输入流(高效)输出流:OutputStreamFileOutputStream 普通字节输出流BufferedOutputStream 缓冲字节输出流(高效)字符流(顶级父类):输入流:ReaderFileReader 普通字符输入流BufferedRead原创 2021-09-07 23:10:06 · 285 阅读 · 0 评论 -
Java多线程
Java的多线程一、线程与进程二、线程调度三、同步与异步四、并发与并行五、继承Thread六、实现Runnable七、线程的中断八、守护线程九、线程安全十、线程死锁十一、多线程通信十二、线程的六种状态十三、Callable十四、线程池一、线程与进程进程一个内存中运行的应用程序,每个进程都有一个独立的内存空间(堆、栈互不共享)线程1.是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发 执行。2. 一个进程最少有一个线程3. 线程实际上是在进程基础之上的进一步划分,一个进程启原创 2021-05-17 17:04:21 · 182 阅读 · 1 评论 -
java中的集合
话不多说,先上图:类集中最大的几个操作接口:Collection(单值最大接口)、Map(双值最大接口)、Iterator(迭代器),这三个接口为以后要使用的最重点的接口。所有的类集操作的接口或类都在 java.util 包中。一、类集的概念 java 对数据结构成熟的实现二、链表链表是由一组不必相连(不必相连:可以连续也可以不连续)的内存结构(节点),按特定的顺序链接在一起的抽象数据类型。三、数组和链表的区别和优缺点:数组是一种连续存储线性结构,元素类型相同,大小相等数组的优点:存原创 2020-09-14 20:26:10 · 212 阅读 · 0 评论 -
泛型、通配符和常量池
一、泛型概述:即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)注意:在编译之后程序会采取去泛型化的措施。也就是说Java中的泛型,只在编译阶段有效。在编译过程中,正确检验泛型结果后,会将泛型的相关信息擦出,并且在对象进入和离开方法的边界处添加类型检查和类型转换的方法。也就是说,泛型信息不会进入到运行时阶段。二、String1、字符串是不变的,它们的值在创建后就无法更改原创 2020-07-28 17:12:35 · 191 阅读 · 0 评论 -
异常处理
一.概念在程序中导致程序中断运行的一种指令流二、处理异常格式语法:try{// 有可能发生异常的代码段}catch(异常类型1 对象名1){// 异常的处理操作}catch(异常类型2 对象名2){// 异常的处理操作} …finally{// 异常的统一出口}三、try+catch的处理流程1、 一旦产生异常,则系统会自动产生一个异常类的实例化对象。2、 那么,此时如果异常发生在try语句,则会自动找到匹配的catch语句执行,如果没有在try语句中,则会将异常抛出.3、原创 2020-07-21 13:12:50 · 239 阅读 · 0 评论 -
面向对象的基本概念(后篇)
一、抽象类1、概念抽象类必须使用abstract class声明一个抽象类中可以没有抽象方法。抽象方法必须写在抽象类或者接口中。格式:abstract class 类名{ // 抽象类}2、抽象方法只声明而未实现的方法称为抽象方法(未实现指的是:没有“{}”方法体),抽象方法必须使用abstract关键字声明。格式:abstract class 类名{ // 抽象类public abstract void 方法名() ; // 抽象方法,只声明而未实现}3、不能被实例化(1) 抽象原创 2020-07-19 10:18:24 · 221 阅读 · 0 评论 -
面向对象的基本概念(中篇)
一、封装关键词:private在开发中, 为了避免出现逻辑错误, 建议对所有属性进行封装,并为其提供setter及getter方法进行设置和取得操作。二、this1、调用类中的属性2、调用类中的方法或构造方法(本代码需放在构造方法第一行)3、表示当前对象三、static1、表示“静态”的意思,可以用来修饰成员变量和成员方法2、static的主要作用在于创建独立于具体对象的域变量或者方法3、被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被 加载了,就可以通过类名原创 2020-07-15 23:25:34 · 203 阅读 · 0 评论 -
面向对象的基本概念(前篇)
面向对象(基础部分)一、对象(objecrt)两方面含义:1、客观世界中的实体2、可标识的存储区域二、类(class)1、类:具有共同属性和行为的对象集合(1)属性:变量(字段) (姓名、年龄等)(2)行为:函数(方法)2、类与对象的关系(1)类是对象的抽象(模板)(2)对象是类的实例三、面向对象的三大特征封装、继承、多态1、封装(1)模块化:将属性和行为都封装在类中(2)信息隐蔽:将类的细节部分隐藏起来,用户只通过受保护的接口访问某个类2、继承(1)继承性:父类和子类之原创 2020-07-15 17:40:34 · 410 阅读 · 0 评论