- 博客(28)
- 收藏
- 关注
原创 Java反射
我主要是写此文章是为了给自己做一个笔记,也方便大家阅读。 文章目录前言一、反射总结 前言 提示:以下是本篇文章正文内容,下面案例可供参考 一、反射 public class Person { private String name; public int age; @Override public String toString() { return "Person{" + "name='" + name + '\'
2022-01-28 21:17:11
205
原创 Java网络编程
我主要是写此文章是为了给自己做一个笔记,也方便大家阅读。 文章目录前言一、TCP网络编程1.概述2.实现TCP的网络编程二、UDP网络编程三、URL网络编程总结 前言 <font color=#999AAA 提示:以下是本篇文章正文内容,下面案例可供参考 一、TCP网络编程 1.概述 一、网络编程中有两个主要的问题: 1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用 2.找到主机后如何可靠高效地进行数据传输 二、网络编程中的两个要素: 1.对应问题一:IP和端口号 2.对应问题
2022-01-28 21:11:24
271
原创 Java IO流
我主要是写此文章是为了给自己做一个笔记,也方便大家阅读。 文章目录前言一、File类的使用二、IO流原理及流的分类1.流的分类2.FileReader和FileWriter3.FileInputStream和FileOutputStream的使用4.处理流之一:缓冲流的使用5、转换流6.其他流的使用7.对象流8.随机存取文件流三、NIO.2中Path、Paths、Files类的使用四、使用第三方jar包总结 前言 提示:以下是本篇文章正文内容,下面案例可供参考 一、File类的使用 File类.
2022-01-28 20:57:05
388
原创 Java泛型
我主要是写此文章是为了给自己做一个笔记,也方便大家阅读。 文章目录前言一、为什么要有泛型二、泛型的使用三、如何自定义泛型结构:泛型类、泛型接口;泛型方法。四、泛型类和泛型方法的使用情景五、泛型在继承上的体现六、通配符的使用总结 前言 提示:以下是本篇文章正文内容,下面案例可供参考 一、为什么要有泛型 二、泛型的使用 1.jdk 5.0新增的特性 2.在集合中使用泛型: 总结: ① 集合接口或集合类在jdk5.0时都修改为带泛型的结构。 ② 在实例化集合类时,可以指明具体的泛型类型 ③指.
2022-01-28 16:04:44
1853
原创 Java集合
我主要是写此文章是为了给自己做一个笔记,也方便大家阅读。 文章目录前言一、Java集合框架概述1.集合框架2.Collection接口中的方法的使用3.集合元素的遍历操作4.增强for循环二、 List接口1. List接口框架2.ArrayList的源码分析:3. LinkedList的源码分析:4.Vector的源码分析5.List接口中的常用方法6.区分List中remove(int index)和remove(Object obj)三、Set接口1. Set接口的框架:2.TreeSet四、Ma.
2022-01-28 13:42:08
155
原创 枚举类与注解
我主要是写此文章是为了给自己做一个笔记,也方便大家阅读。 文章目录一、枚举类的使用1.自定义枚举类2、使用enum关键字二、注解(Annotation)1.注解的使用总结 提示:以下是本篇文章正文内容,下面案例可供参考 一、枚举类的使用 1.自定义枚举类 一、枚举类的使用 1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 2.当需要定义一组常量时,强烈建议使用枚举类 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 二、如何定义枚举类 方式一:jdk5.0之.
2022-01-25 19:45:28
234
原创 日期时间API
我主要是写此文章是为了给自己做一个笔记,也方便大家阅读。 文章目录一、jdk 8之前的日期时间的API测试1.SimpleDateFormat:SimpleDateFormat对日期Date类的格式化和解析2.练习3.Calendar日历类(抽象类)的使用二、JDK8中新日期时间API1.新日期时间API出现的背景2.新时间日期API3.瞬时:Instant4. DateTimeFormatter三、Java比较器1.自然排序2.定制排序四、 其他常用类的使用总结 提示:以下是本篇文章正文内容,下面案.
2022-01-25 19:16:31
170
原创 字符串相关的类 String类
我主要是写此文章是为了给自己做一个笔记,学到了Java String的内容,也方便大家阅读。 文章目录一、String类的概述1.理解String类的不可变性2.String字面量方式和new的区别3.String使用陷阱4.一道面试题二、String常用方法1.String常用方法12.String常用方法23.String常用方法3三、String与字符数组转换1. String 与 char[]之间的转换2.String与字节数组转换四、StringBuffer和StringBuilder1.Str
2022-01-21 19:33:08
161
原创 Java多线程
文章目录前言一、基本概念:程序、进程、线程二、 线程的创建和使用1. 多线程的创建,方式一:继承于Thread类2.Thread类的有关方法3.创建多线程的方式二:实现Runnable接口4.创建线程的方式三:实现Callable接口5.例题二、线程的生命周期三、线程的同步1.问题的提出2.解决方案(同步代码块)3.解决方案(同步方法)4.解决方案( Lock(锁))5.线程安全的单例模式6.线程的死锁问题四、 线程的通信1.例题(一)2.例题(二)五、线程池总结 前言 一、基本概念:程序、进程、线程..
2022-01-20 21:22:57
166
原创 异常处理体系
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码
2022-01-19 19:00:08
228
原创 面向对象(下)
文章目录前言一、static关键字1.static关键字的使用2.static关键字的应用二、设计模式1.单例设计模式2.理解main方法的语法三、类的成员之四:代码块1.代码块的使用2.代码块的练习3.属性赋值的先后顺序四、final关键字五、abstract关键字1.abstract关键字的使用2.抽象类的匿名子类3.模板方法设计模式六、接口(interface)1.接口的使用2.接口的匿名对象3.代理模式4.接口的练习5.比较两个对象的大小6. java8接口新特性七、类的内部成员之五:内部类总结
2022-01-12 21:34:33
195
原创 面向对象(中)
文章目录前言一、OOP特征二:继承性1、面向对象的特征之二:继承性2. 方法的重写(override / overwrite)3.super关键字4.子类对象的实例化过程二、OOP特征三:多态性1.多态性2.多态的举例3.虚拟方法调用4.向下转型的使用和instanceof关键字5.Object类中结构6.单元测试方法三、 包装类(Wrapper)的使用总结 前言 我主要是写此文章是为了给自己做一个笔记,学到了Java中面向对象的内容,也方便大家阅读。 一、OOP特征二:继承性 1、面向对象的特征..
2022-01-10 20:41:52
286
原创 面向对象(上)
文章目录前言一、面向过程与面向对象1.Java面向对象学习的三条主线:(第4-6章)2.“人把大象装进冰箱”3.面向对象的两个要素:二、Java基本元素:类和对象三、属性和方法1.类中属性的使用2.类中方法的声明和使用3.理解“万事万物皆对象”4.方法的重载5.可变个数形参的方法6.理解变量的值传递机制四、面向对象特征之一:封装和隐藏1.四种权限修饰符2.构造器的理解3.总结属性赋值的先后顺序4.JavaBean的使用5.this关键字6.package关键字和import关键字7.MVC设计模式总结 ..
2022-01-07 21:59:52
172
原创 数组的概述
我主要是写此文章是为了给自己做一个笔记,学到了Java中数组具体规则,也方便大家阅读。 文章目录一、一维数组1.数组的概述2.数组的内存解析二、二维数组1.二维数组的使用2.二维数组的内存解析三、Arrays工具类的使用四、数组使用中的常见异常总结 一、一维数组 1.数组的概述 1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名, 并通过编号的方式对这些数据进行统一管理。 2.数组相关的概念: 数组名 元素 角标、下标、索引 数组的长度:元素的个数 3.数组的.
2022-01-05 21:45:20
322
原创 Java程序流程控制
我主要是写此文章是为了给自己做一个笔记,学到了Java中循环结构的具体规则,也方便大家阅读。 文章目录一、分支结构1.分支结构中的if-else(条件判断结构)2.switch-case结构二、循环结构1.for循环2.while循环结构3.do-while循环结构4.break和continue关键字总结 一、分支结构 1.分支结构中的if-else(条件判断结构) 一、三种结构 第一种: if(条件表达式){ 执行表达式 } 第二种:二选一 if(条件表达式){ 执行表达式1 }else{ 执行表.
2022-01-05 20:38:26
147
原创 Java变量与运算符(下)
我主要是写此文章是为了给自己做一个笔记,学到Java中运算符的具体规则,也方便大家阅读。 文章目录一、运算符1.算术运算符2.赋值运算符3.比较运算符4.逻辑运算符5.位运算符6.三元运算符二、运算符的优先级总结 一、运算符 1.算术运算符 class AriTest { public static void main(String[] args) { //除号:/ int num1 = 12; int num2 = 5; int result1 = num1 / num2;
2022-01-03 19:40:26
190
原创 Java变量与运算符(上)
我主要是写此文章是为了给自己做一个笔记,学到Java中关键字、保留字、变量的具体规则,也方便大家阅读。 文章目录一、Java关键字与保留字1.关键字2.保留字二、标识符1.定义合法标识符的规则2.名称命名规范三、变量1.变量使用2.变量的分类3.基本数据类型转换4.String数据类型4.进制总结 一、Java关键字与保留字 1.关键字 定义:被java语言赋予特殊含义,用作专门用途的字符串。 特点:关键字中所有字母均为小写。 2.保留字 定义:现有java版本尚未使用,但以后的版本可能会作为关键字.
2022-01-02 19:01:47
162
原创 Java语言
**Java语言** 文章目录一、JDK和JRE和JVM的关系二、配置path环境变量1.添加JAVA_HOME变量2.在path下添加路径总结 一、JDK和JRE和JVM的关系 二、配置path环境变量 1.添加JAVA_HOME变量 代码如下(示例): JAVA_HOME=bin的上一层目录 2.在path下添加路径 代码如下(示例): path=%JAVA_HOME%/bin; 注:%…%作用主要是引用路径。 总结 1.特点一:面向对象 两个基本概念:类、对象 三大特性:封装、继承、多态 .
2022-01-01 15:14:10
857
原创 图的存储————邻接表
**在这里插入代码片** #define MAXNODE 30 #include<stdio.h>#include<stdlib.h>typedef int elemtype;typedef struct arc{ int AdjVertex;struct arc * NextArc;}arctype;typedef struct{ elemtype Vertex; ...
2020-04-23 08:18:21
152
原创 链队列的操作
#include<stdio.h> #include<stdlib.h> typedef struct QNode { int data; struct QNode *next; }LQNode; typedef struct { LQNode *front; LQNode *rear; }LQueue; void Init(LQueue *Q) { Q->f...
2020-03-24 15:36:11
161
原创 顺序循环队列
#include<stdio.h> #define Maxsize 100 typedef struct { char name[20]; int age; }Student; typedef struct{ Student a[Maxsize]; int front; int rear; int count; }Queue; void Init(Queue *q) { q...
2020-03-23 17:21:01
218
原创 顺序栈的操作
#include<stdio.h> #define Maxsize 100 typedef struct { char name[20]; int age; int adress; }Student; typedef struct { Student data; int top; }Stack; int Init(Stack *a) { a->top...
2020-03-20 20:34:14
170
原创 单链表栈的相关操作
#include<stdio.h> #include<stdlib.h> typedef struct Node { int n; struct Node *next; }Node; int Init(Node **h) { if((*h=(Node *)malloc(sizeof(Node)))==NULL) return 0; (*h)->nex...
2020-03-19 16:52:18
161
原创 创建一个循环链表
#include<stdio.h> #include<stdlib.h> typedef struct Node{ int data; struct Node *next; }Node; int Init_Node(Node **h)//初始化 { if((*h=(Node *)malloc(sizeof(Node)))==NULL) return 0; (*h)-...
2020-03-18 16:32:36
603
原创 单链表的整表删除
#include<stdio.h> #include<stdlib.h> typedef struct{ char name[10]; int age; int adress; }Student; typedef struct Node{ Student data; struct Node * Next; }Node; int init_Node(Node ...
2020-03-15 12:25:09
246
原创 单链表的操作
#include<stdio.h> #include<stdlib.h> typedef struct{ char name[10]; int age; int adress; }Student; typedef struct Node{ Student data; struct Node *Next; }Node; int Insert( Node...
2020-03-14 12:37:33
139
原创 顺序线性表的删除操作
#include<stdio.h> #define Maxsize 100 typedef struct{ long address; char name[10]; int age; }Student; typedef struct{ Student data[Maxsize]; int size; }list; int Length(list *l) { return (l->...
2020-03-12 16:29:47
505
1
原创 线性顺序表的插入
#include<stdio.h> #define Maxsize 100 typedef struct { int adress; int score; char sex; }Datatype; Datatype NIL; typedef struct{ Datatype Data[Maxsize]; int size; }list; int Lengt...
2020-03-11 14:04:57
259
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅