自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 数据结构与算法总结

数据结构:1、逻辑结构:描述数据与数据之间的关系a、集合结构:数据与数据之间除了属于同一集合,再无其他关系b、线性结构:数据与数据之间呈现一对一关系,线性关系(元素前只有一个元素,元素后也只有一个元素)c、树型结构:数据与数据之间呈现一对多的关系,树型关系(层次关系,从属关系,元素前只有一个元素,元素后可以有多个元素)d、图型结构:数据与数据之间呈现多对多的关系,(数据与数据之间都可能存在关系,元素前可以有多个元素,元素后可以有多个元素)2、存储结构:描述数据的存储,同时存储关系。

2023-08-09 17:38:36 64 1

原创 C语言基础

整数十进制转二进制:除以2取余数,把余数按照从低位到高位依次表示小数十进制转二进制:乘以2 取整 取到规定的位数0.2====>0.222220.25====>0.2522== 01二进制转十进制:二进制每一位的权 乘以 当前位的值 (权:以2为底数,以位数为指数幂)的累加和十六进制转十进制:十六进制每一位的权 乘以 当前位的值 (权:以16为底数,以位数为指数幂)的累加和7A======>十进制转十六进制:除以16取余数,把余数按照从低位到高位依次表示。

2023-08-07 19:45:26 90 1

原创 网络编程TCP UDP URL

绿色地址的后缀和下面绿色name的后缀要一样。a请求断开、b同意断开、b断开、a断开。a请求连接、b同意连接、a确认连接。类InetAddress。

2022-08-01 17:14:16 536

原创 多线程学习

wait会释放锁notifyAll()作用唤醒同一个对象上所有调用wait()方法的线程,优先级别高的线程优先调度。System.out.println("消费了第"+container.pop().id+"只鸡");System.out.println("生产了第"+i+"只鸡");Executor工具类、线程池的工厂类,用于创建并返回不同类型的线程池。一个线程同一时间只能拥有一把锁(要等待第一个锁释放后再去获得第二个锁)new代理类(new被代理类).接口中重写的方法。...

2022-07-26 00:08:37 100 1

原创 GUI创建界面 监听器 简易计算机 AWT Swing

GUI包含AWT和SwingAWT结构创建界面创建多个窗口界面关闭按钮 panel面板无法单独显示,必须加到某个容器中 Frame是一个顶级窗口布局管理器1.流式布局按照顺序排列,一行满了再写下一行 FlowLayout2.东西南北中分成东西南北中五个板块 BorderLayout3.表格布局可以设置几行几列 GridLayoutpack()方法可以自动填充大小监听器 多个按钮写一个监听类 输入框事件监听在内部类中写一个简易计算机(完全面向对象 +内部类写法) 鼠标监听 窗口监听 键盘

2022-07-09 15:26:15 175

原创 异常类的学习

关键字:Exception快捷键生成ctrl+alt+T异常分类:Throwable是超类 Error 是程序无法控制和处理的 出现这种异常时java虚拟机(JVM)通常会终止线程。大多数错误与代码编写者所执行的操作无关Exception 通常情况下可以被程序处理,在程序中应该尽可能去处理这些异常异常处理五个关键字try catch finally throw throwsthrow主动抛出异常一般在方法中使用 try和catch 是遇到错误程序也能继续执行throw和throws是运行的时候给你抛出

2022-07-06 03:28:53 80

原创 面向对象学习

快捷键Alt+insert构造器:类名相同,没有返回值。作用:初始化对象的值。new的本质是在调用构造器。会默认有一个无参构造,但如果写了有参构造之后,默认的无参构造就会取消,需重新写。定义了一个有参构造之后,如果要用到无参构造,需要显示定义(写)一个无参构造。例子:public person(){}无参构造public person(string name){}有参构造默认初始化char.........

2022-07-05 15:30:54 48

原创 数组学习理解

定义定义 int[] nums 或者 int nums[]赋予数组大小 nums=new int[10]可以结合一起 int[] nums=new int[10]for(int i=0; i<nums.length ;i++)加粗 为数组长度初始化静态初始化(定义后直接赋值+赋予空间长度)int[] a={1,2,3,4}动态初始化(默认初始值)int[] a=new int[10](赋予长度之后有默认初始值)int 类型默认初始值为0二维数组定义

2022-02-04 19:09:57 1837

原创 递归理解练习

public static void main(String[] args) { System.out.println(f(5));}public static int f(int n) { if(n==1){ return 1; }else{ return n*f(n-1); }}5!=5*4*3*2*15!=5*4!一直套娃

2022-02-04 19:07:37 358

原创 冒泡排序学习

相邻两数之间比较,按条件改变位置(排序)

2022-02-04 19:05:22 467

原创 稀疏数组学习

public static void main(String[] args) { int[][] a=new int[11][11]; a[1][2]=1; a[2][3]=2; for (int[] ints : a) { for (int anInt : ints) { System.out.print(anInt+"\t"); } ...

2022-02-04 19:01:54 762

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除