自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程的学习

1. 并发与并⾏并行: 指两个或多个事件在同一时刻发生(同时发生)并发: 指两个或多个事件在同一时间段内发生2.线程、进程和程序程序:是一个指令和数据的有序集合. 例如:电脑上安装好的 QQ,微信...所有的软件进程:在运行中的程序 -进程是资源分配的最小单位线程:在进程中[多个同时在执行]的任务 - 线程是cpu的最小调度单位3.线程的建立: ①自定义线程类 - 继承 Thread ...

2021-08-12 19:30:02 100

原创 异常问题解决

异常:java.lang包Throwable ->所有异常的父类 |- Error(错误) |- 栈溢出: StackOverflowError 原因:内存泄漏,短时间创建了大量的无用对象 |- Exception(异常) |- 运行时异常 |- NullPointerException - 空指针异常 |- IndexOutOfBoundException - 下标越界异常 |- C...

2021-08-10 20:35:48 274

原创 IO流学习

1.字节流(缓冲) 父类: InputStream/OutputStream FileInputStream("相对路径") - 输入流 read() - 读单个字节 read(byte[]) - 字节数组 FileOutputStream("相对路径",true) - 输出流 write(int) write(byte[]) write(bute...

2021-08-10 20:29:38 79

原创 集合的排序方式

主要分为自然排序和自定义排序自然排序(比较器)和自定义排序(指定比较器):1.自然排序 - Comparable(I) 1).使用步骤 a.在实体类中实现Comparable接口 b.重写Comparable中的compareTo() 2).比较规则: a. this 和 obj必须是同一种类型 b. this 比 obj 小, 返回负数 this 比 obj 大, 返回正数 this 和 obj 一样大, ...

2021-08-09 20:24:15 2030

原创 集合的学习(二)

集合:Collection(I) + Map(I)Collection(I) | - List(I) | - ArrayList(C) - 数组 | - LinkedList(C) - 双向链表 | - Vector(C) - 数组 |- Stack - 作为栈实现 | - Set(I) | - HashSet(C) - 散列表 | - SortedSet(I) ...

2021-08-09 20:14:17 87

原创 集合的学习(一)

集合:Collection(I) + Map(I)Collection(I) | - List(I) | - ArrayList(C) - 数组 | - LinkedList(C) - 双向链表 | - Vector(C) - 数组 |- Stack - 作为栈实现 | - Set(I) | - HashSet(C) - 散列表 | - SortedSet(I) ...

2021-08-05 20:46:58 85

原创 栈、队列的学习

栈: 1).底层实现: 可以基于链表或数组 2).特点: 先进后出(后进先出) 3).特有方法: push() - 压栈(往里加) pop() - 弹栈(往外取)自行实现:(数组)队列 1).底层实现: 以基于链表或数组 2).特点: 先进先出(后进后出)自行实现:(数组实现)...

2021-08-05 20:28:40 45

原创 数据结构学习

一、数据结构的基本概念:数据: 所有能够输入到计算机中去描述事物的符号 数据元素: 数据的基本单位又叫节点,结点,顶点,记录 数据项: 有独立含义的数据最小单位,也叫域. 数据结构: 数据元素和数据关系的集合 算法:数据结构所具备的功能,解决特定问题的方法二、逻辑结构 和 存储(物理)结构逻辑结构: 集合: 数据元素同属于一个集体,但是元素之间没有任何关系 线性结构: 数据元素之间存在一对一的关系(表) ...

2021-08-05 20:08:54 84

原创 飞机大战实例

需求分析: 飞行物:英雄机、小敌机、大敌机、boss机、子弹

2021-08-02 20:24:37 175

原创 从零开始Java学习(八)

接口: 1)是引用数据类型 2)接口中可以放什么 a.所有版本: 静态常量 默认添加 public static final Long.MAX_VALUE Int.MAX_VALUE 抽象方法 接口的使用步骤 b.JDK1.8版本 静态方法 ...

2021-07-16 16:06:04 52

原创 从零开始java学习(七)

1.权限修饰符/访问修饰符 public:公开的,公共的 protected:受保护的 (default):默认的,不加default关键词,不写任何内容 private:私有的2.使用范围: 自己类中: public protected default private 同包(没有关系的类): public protected default 父子类(不同包):public protected 所有类(既不是同包,也没有父子类关系):pub...

2021-07-14 20:46:20 48

原创 从零开始java学习(六)

课堂作业:酒店管理系统根据业务要求 提取对象: 1个酒店,n个房间,n个客户相关类: People类: 成员变量: 姓名 年龄 id(身份证) 成员方法: Room类: 成员变量: 房间号 客户(Guest) 成员方法: Hotel类: 成员变...

2021-07-13 20:15:11 50

原创 从零开始java学习(五)

类:1.构造方法/构造器 1)目的: 给成员变量初始化 2)构造方法的定义: a.方法名和类名一致 b.没有返回值类型 注意: void也不行,表示没有返回值 c.默认添加无参构造方法 d.如果自定义有参构造方法,不会再默认添加无参构造方法无参数的构造方法有参数的构造方法2.this关键词 1).this关键词,表示当前对象 2).在构造方法中,this...

2021-07-13 19:47:44 45

原创 从零开始java学习(四)

一.常用的数组排序方法:a.冒泡排序:冒泡排序原理: 比较相邻的元素,将小的放到前面。根据上图,使用双重循环,i 的取值范围是: i = 0 ~arr.length-1,j 的取值范围是: i = 0 ~arr.length-1-i;如果前面的数比后面的数大,两者进行交换:使用第三者 temp 储存 arr[j] 的值,令 arr[j] = arr[j+1] , arr[j+1] = temp ;代码:b.选择排序选择排序原理: 将数组中每个元素与第一个元素比较,如果这个

2021-07-10 15:22:25 58

原创 从零开始java学习(三)

1.数组的扩容:1)Arrays.copyOf(arg0,arg1);第一个参数:原数组第二个参数:需要的数组的长度用法:int arr[]=new int[5];arr=Arrays.copyOf(arr,arr.length+1);2) System.arraycopy(arg0,arg1, arg2, arg3, arg4);第一个参数:原数组第二个参数:从原数组开始复制的下标第三个参数:新数组第四个参数:新数组开始复制的下标第五个参数:复制的元素个数

2021-07-08 19:27:23 95

原创 从零开始java学习(二)

1.流程控制语句

2021-07-08 08:51:59 61

原创 从零开始java学习

1.java的安装:安装版本->jdk-9.0.42.添加环境变量:添加成功后进行验证:打开命令行,输入java和javac命令进行验证3.java入门:使用记事本写下如上代码,另存为java文件,用命令行进行编译,用java命令运行;初识java:1.变量:声明+初始化2.数据类型:基本数据类型:包括 整数 、 浮点数 、 字符 、 布尔 。引⽤数据类型:包括 类 、 数组 、 接⼝ 。类型...

2021-07-07 13:47:29 152

空空如也

空空如也

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

TA关注的人

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