自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day14 LeeCode.二分法.递归.分治法.回溯法.DFS.BFS.并查集.贪心算法.记忆化搜索.动态规划.前缀树

1.二分法:

2021-09-23 10:36:07 219

原创 Day13 LeeCode.集合.树.双指针

1.

2021-09-23 00:12:07 106

原创 Day13 LeeCode.队列.栈.哈希表

1.队列:

2021-09-22 21:32:12 115

原创 Day13 LeeCode.时间复杂度.数组.链表

1.时间复杂度:算法的执行效率:执行时间和输入值之间的关系;常量的时间复杂度:O(1);while循环,时间复杂度是:O(LOGN);for循环,时间复杂度是:O(N);...

2021-09-21 11:28:01 455

原创 Day12 Junit.反射.注解

1.单元测试:1>分类:黑盒测试:不需要写代码,给输入看输出; 白盒测试:(Junit)需要写代码,看程序运转流程; 2>步骤: <1>定义一个测试类//CalculatorTest cn.itcast.test ; <2>定义测试方法(可以独立运行)//testAdd() void ...

2021-09-20 19:26:01 60

原创 Day12 Stream流.方法引用

1.Stream可以对过滤进行优化:1>list.stream().filter(name->name.startsWith("a")) .filter(name->name.length()==3) ...

2021-09-16 11:59:15 186

原创 Day12 函数式接口

1. 函数式接口:1>概念:有且仅有一个抽象方法,接口中可以包含其他方法(默认,静态,私有); @Functional Interface注解 可以检测接口是否为函数式接口 public interface{ public abs...

2021-09-16 09:36:33 135

原创 Day11 缓冲流.转换流.序列化流

1.缓冲输出流:1>概念:增强基本流(字节流,字符流)对象; BufferedOutputStream是继承OutputStream; BufferedOutputStream(OutputStream out);// 创建一个新的缓冲输出流,将数据写入指定...

2021-09-15 08:20:14 37

原创 Day10 字节流.字符流

1.硬盘和内存中的数据读写,1个字符=2个字节,1个字节=8个二进制位;输入流 输出流字节流 InputStream OutputStream...

2021-09-13 15:41:42 60

原创 Day10 File类.递归

1. File类:1>概述:对文件和目录(文件夹)的抽象表示形式;可以创建文件/删除文件/获取文件/判断文件是否存在/遍历文件/获取文件大小;file文件;directory目录(文件夹);path路径; 2>静态变量:<1>static String pathSeparator // 路径分隔符,表示为字符串;...

2021-09-13 11:35:38 45

原创 Day9 等待与唤醒案例.线程池.Lambda表达式

1. 线程间通信:多线程工作时,需要对同一数据进行操作,避免对同一共享变量争夺,通过等待唤醒机制,有效利用资源;2.等待与唤醒机制:wait:线程不在活动,不参与带哦度,进入wait set中;notify:选取所统治对象的wait set中的一个线程释放;nofityAll:释放所统治对象的wait set上全部线程;...

2021-09-12 09:12:46 119

原创 Day8 线程.同步

1. 多线程会开辟新的栈空间,因此互不影响;2.获取线程名称:getName(); / currentThread();3.创建多线程另一种方式:Runable接口的类,实现run方法; /* class PrimeRun implements Runnable{long minPrime;...

2021-09-11 00:48:10 39

原创 Day8 异常.线程

1.异常:1>分类:Exception(与error是Throwable的子类),是可以避免的; Exception编译期异常,其中RuntimeException是运行期异常;2>异常产生过程:->JVM检测到异常;->根据异常原因创建异常对象(包含异常发生的内容、原因、位置); ...

2021-09-09 10:29:48 46

原创 Day7 Collection.泛型(四)

1.Map集合:1>概述:K键是唯一的V值可以重复;K与V是一一对应的;//java.util.Map<K,V>2>常用子类:<1>HashMap:底层是哈希表,查询速度快;无需集合,存储原序和取出元素的顺序可能不一致; //java.util.HashMap<K,V> i...

2021-09-08 20:28:17 51

原创 Day7 Collection.泛型(三)

1. List集合:1>extends Collection接口,有序的,有索引,允许有重复元素;防止索引越界异常; 2>方法:add(" "); //添加元素; add(3," "); //在制定索引添加元素;remove(index); //移除集合中指定位置; set(index," "); //将...

2021-09-08 11:35:25 56

原创 Day7 Collection.泛型(二)

1. 泛型的通配符:?:表示任意数据类型,不能用来创建对象,只能作为方法的参数;例题:斗地主,随机发牌2.数据结构:1>栈结构:先进去的后出来,入口出口在一起(子弹弹夹);2>队列结构:先进去的先出来,入口出口在两端(安检);3>数组:查询快(地址连续,根据首地址,可以找到数组中某元素); 增...

2021-09-08 09:20:06 52

原创 Day6 Collection.泛型(一)

1.Collection集合:多有单列集合最顶层的接口,没有索引;2.Collection常用功能:3.迭代:Collection集合元素通用的获取方式,先判断是否有元素,再取出(一个一个的) Iterator接口:Iterator<String> it = coll.iterator(); //此时指针(索引)指在-1位置;4.增强for循环:遍历集合和数组;5.泛型:1>定义:不确定数据类型时用泛型E,也可以把泛型看作是一个变量,用来接收数据类...

2021-09-07 17:50:18 68

原创 Day6 Object类.常用API

1.Calenda类:1>抽象类,无法直接创建对象使用;2><1>get Instance() //返回了canlendar类的子类对象; <2>Calenda c = Calenda.getInstance();//多态 <3>int field:传递指定的日历字段(YEAR, MO...

2021-09-07 12:59:58 56

原创 Day6 Object类.API类

1. Object类:是所有类的父类1>toString(); :直接打印的是对象的包名类名@地址值,需要重写Object的toString方法,才可以打印成员变量的属性值;2>equals(); :基本数据类型,比较的是值;引用数据类型,比较的是对象的地址...

2021-09-07 11:06:29 39

原创 Day5 内部类

1.内部类:一个类内部包含另一个类,内部类和外部类不是继承关系;1>成员内部类:<1>格式:修饰符 class 外部类名{修饰符 class 内部类名{ ... } ...

2021-09-04 14:47:26 46

原创 Day5 多态.final关键字.权限修饰符

1.多态性:1>一个对象的多个形态;// 父类名 对象名 = new 子类名();/ 接口名 对象名 = new 实现类名(); 2>访问成员变量的方法:<1>直接通过对象名访问成员变量:(左看变量,右看方法)看等号左边是谁,优先用谁,没有就向上找; <2>间接通过成员方法访问:看该方法属于谁,优先用谁,没有再向上找;(编...

2021-09-04 11:36:30 47

原创 Day4 抽象类.接口

1.抽象类:1>概念:父类中的方法不确定如何进行{}内方法体的实现,则为抽象方法; 2><1>抽象方法:public abstract void eat();<2>抽象类:抽象方法所在的类,必须是抽象类,抽象类中可以有普通的方法 public abstract class Animal{}...

2021-09-04 08:18:54 41

原创 Day4 继承.super.this

1.继承:1>概念:共性抽取,是多态的前提,分为父子类,子类可拥有父类的内容,并拥有自己的内容; //public class 子类名extends 父类名{ };2>父类对象只能使用父类的东西,子类可以使用父类和子类的东西;3>父子类若有重名:<1>直接通过子类对象访问成员变量:谁调用优先用谁,没有就向上找;...

2021-09-03 17:37:05 35

原创 Day4 string类

1. 字符串:1>内容不可改变;可以共享使用2>创建方式:<1>String()创建空白字符串//String str1 = new String() ; <2>String(char[] array)创建字符数组//char[] charArray = {'a','b','c'}; ...

2021-09-03 10:38:21 43

原创 Day3 Scanner类.Random类.Arraylist类

1. Scanner类:1>实现用户输入到程序中; 2>引用类型的使用步骤:<1>导包import:与当前类在一个包里的,可以省略不写,java.lang可以不写 import;//import java,util.Scanner; ...

2021-09-02 23:00:36 52

原创 Day3 面向对象

1. 不关心具体步骤,分工明确,各自完成任务。2. 类:1>相关 属性(n.事物的信息etc.名字、体重)和 行为(v.事物的用途stc.走、跑)的集合;2>类与对象的关系:类是对象的抽象体现,对象是累的具体体现;实例化 = 创建;3>成员变量:区别一般的属性,它直接写在类中;成员方法:区别一般方法(行为),它没有static。3.对象的创建和使用步骤:1>导包import:指出对象所属类所在的包;当前类和所属类属于一个...

2021-09-02 13:47:58 37

原创 Day2 数组

1. 概念:1>同时存放多个数据值;2>特点:<1>数组本身是引用类型,而数组中的数据可以是基本类型,也可以是引用类型;<2>数组中的类型必须一致;<3>长度在程序运行时不能改变。2. 动态初始化:指定长度,即在创建数组时,直接指定数组当中数据元素的个数。 ...

2021-09-01 23:41:07 48

原创 Day2 方法的重载(Overload)

1.定义:1>方法的名称相同,即要实现的功能相同sum,且方法名称区分大小写;2>参数列表不同:<1>参数个数不同2 / 3; <2>参数类型不同 算int / double; <3>多类型顺序不同 算int,double / double,int;...

2021-09-01 19:34:21 71

原创 Day2 方法的使用

1. 方法:1>是很多语句的功能集合。返回值类型 + 方法名称 + 参数列表 2>修饰符 返回值类型 方法名称(参数类型 参数名称,...){ 方法体 return 返回值; } - 参数:是一个变量,多个参数的情况用“,”隔开; ...

2021-09-01 18:51:33 47

原创 Day2 IDEA的使用

1. 项目project->模块module->包package2. 快捷键:Commend+D复制光标所在行的内容,并插入到下一行; Alt+Shift自动修正代码,导入包; Alt+/ 快捷输入,psvm,sop...; Alt+Ctrl+L调整代码的位置; Alt+Shift+上下箭头移动代码行; ...

2021-09-01 09:50:43 34

原创 Day1 流程控制语句

第一章 流程控制程序顺序执行第二章 if 判断语句1. 单if(判断条件1)语句:true执行语句体;false跳过语句体,不执行。(执行或不执行) 2. if(判断条件1)...else语句:根据语句体true/false执行if或者执行else,二选一。3. if(判断条件1)...else if(判断条件2)...else语句:判断条件是并列关系,1不满足看2,2 ...

2021-09-01 08:09:47 55

原创 Day1数据类型转换.运算符

第一章 数据类型转换1. 数据类型不一样时会发生数据类型转换。2. 分类:1>自动类型转换:不需要特殊处理,数据范围从小到大。 long num = 100L;//把int的100转换成给long类型 (数据范围与字节数不一定相关) float num3 = 30L; //把long类型转换成float类型 ...

2021-08-31 23:35:51 77

原创 Day1前言

第一章:计算机基础知识1.进制:1>二进制每一位叫bit。 2>十进制转二进制:辗转相除法:除2直到商为0,余数从下向上为二进制转换结果。 二进制转十进制:2的n次方的和。 3>HEX:十六进制;DEC:十进制;OCT:八进制;BIN:二进制。 2.字节:1>0/1表示1位(bit),8bit=1字节(byte)->数据存储最小单位。 2>...

2021-08-31 21:31:04 27

空空如也

空空如也

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

TA关注的人

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