Java
文章平均质量分 53
XJXuYang
这个作者很懒,什么都没留下…
展开
-
day42周三_chap-Collection_1.红黑树(还差旋转需要补充)
所谓红黑树,需要用一个红黑树例子结合红黑树特点来进行说明。这是一个具体对象先出现、后解释的概念,别把自己困在概念里。第一步:颜色分红黑第二步:根结点是黑色,所谓nil结点是方框NIL是黑色第三步:如果一个结点是红色的,比如这个图里的10号、120号,那么它的子结点都是黑色的(问题1:红色结点如果只有一个子结点,另一个是NIL,是正确的结构吗)比如这个(40号结点右边是个NIL)第四步:每个结点到所有后代叶子结点的简单路径上,均包含数目相同的黑色结点这个图画得比原创 2021-05-18 09:18:19 · 123 阅读 · 0 评论 -
day39周日休息_chap-Collection_1.接口特性
/** * List 1, 【子类or子接口】是 Collection 的子接口, ( -Collection) * 2, 【数据结构】表示一个线性表 * 3,×【底层结构】空,接口不存在这一项 * 4,×【默认初始长度、扩容】空,接口不存在这一项 * 5, 【有序or无序】有序(有下标,就可以用下标方法。线性表) * 6, 【可否重复】可以重复 * 7, 【可否.原创 2021-05-09 23:11:52 · 105 阅读 · 0 评论 -
day33周一总结_chap-javase阶段测试_1.加载类概念不清2.线程理解不到位[简答题]
二【读程序题】(2分 x 10)21如下程序打印的结果是什么呢?(注:答案包括编译失败 或运行异常。请说明结果的同时注明原因,下面同上)String str1 = "hello";String str2 = “he”;System.out.println(str1.compareTo(str2));解答:输出3。按照String类compareTo的源码,这两个字符串比较的结果应该是strlength() - str2.length()的结果22.如果在同包的某个m..原创 2021-05-03 18:17:16 · 135 阅读 · 0 评论 -
day33周一总结_chap-javase阶段测试_1.加载类概念不清2.线程理解不到位[选择题]
一.【单选题】1. 下列说法正确的是 _____。A. Java程序经编译后会产生machine codeB. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD. 以上都不正确答案【B】解答:字节码文件2.下列代码中,哪句代码会报错()byte b = 127; byte b = 10; b += 1; byte b = 11; b = b + 1; char c = 97;答案【C】解答: b是by...原创 2021-05-03 17:22:13 · 202 阅读 · 0 评论 -
day32-33周日周一休息_chap-Thread_1.多线程实现方式2.锁3.网络编程(本篇网络编程)
概念大纲:1.套接字:一个类的对象,参数是目的ip和端口,用来建立连接主要成员方法有发送和接收,socket这个单词就是一个标志2.关于UDP(1)和TCP/IP(2)(1)UDP协议:通过数据报包来传输发送端DatagramSocket和DatagramPacketDatagramSocket类对象,指定自己的工作端口DatagramPacket类对象,指定发送目的地ip和目的ip的工作端口接收端DatagramSocket和DatagramPacketData原创 2021-05-03 16:57:20 · 78 阅读 · 0 评论 -
day24周日休息_chap-Thread_1.多线程实现方式2.锁3.网络编程(本篇多线程)
本周学习了多线程、数据安全锁、网络通信编程这篇记录多线程开篇留一个问题:线程中sleep方法的作用是让当前线程暂停,其他线程继续,还是就是仅仅暂停答:sleep方法让线程暂停的意义是等待控制台输入信息,进行操作的变更(idea中直观的感受);或者线程切换一.多线程的实现3种方法线程的启动:都是调用start方法,调用具体的run方法并不是启动线程线程的功能:run方法中的语句就是线程中具体的操作,开一个线程为了做什么都写在run方法中(方法1)重写Thread类的run方原创 2021-04-26 09:38:50 · 157 阅读 · 1 评论 -
day18周日休息_chap-IO3_字节输入_FileInputStream、BufferedInputStream
IO流部分记忆体系整理这篇记录的是FileInputStream、BufferedInputStream1.FileInputStream【处理字节流。方向:文件向内存】父类InputStreamFileInputStream类对象下面简写为in(1)用指定输入流in,接收读取到的文件内容(2)最后通过close()方法结束读取(3)字符数组长度问题:读取到的内容用字符数组chars接收,chars不够长的情况这里没写代码例子:package com.cskaoya原创 2021-04-18 23:22:10 · 83 阅读 · 0 评论 -
day18周日休息_chap-IO4_字节输出_FileOutputStream、BufferedOutputStream
IO流部分记忆体系整理这篇记录的是FileOutputStream、BufferedOutputStream1.FileOutputStream【处理字节流。方向:内存向文件】父类OutputStreamFileOutputStream类对象下面简写为out(1)用指定输出流out,写回覆盖掉原来文件或者追加新内容到原来文件。如果是追加,那么out已经完成了对原始文件所有内容的读取(2)所有带缓冲区的输出流要执行flush操作,最后通过close关闭输出流代码例子:pa原创 2021-04-18 23:22:00 · 67 阅读 · 0 评论 -
day18周日休息_chap-IO2_字符输入_InputStreamReader、FileReader、BufferedReader
IO流部分记忆体系整理这篇记录的是InputStreamReader、FileReader、BufferedReader1.InputStreamReader【处理字符流。方向:文件向内存】父类ReaderInputStreamReader类对象下面简写为in(1)用指定输入流in,接收读取到的文件内容(2)最后通过close()方法结束读取(3)字符数组长度问题:读取到的内容用字符数组chars接收,chars不够长的情况这里没写代码例子:package com.原创 2021-04-18 22:48:32 · 100 阅读 · 0 评论 -
day18周日休息_chap-IO1_字符输出_OutputStreamWriter、FileWriter、BufferedWriter
IO流部分记忆体系整理这篇记录的是OutputStreamWriter、FileWriter、BufferedWriter1.OutputStreamWriter【处理字符流。方向:内存向文件】父类WriterOutputStreamWriter类对象下面简写为out(1)用指定输出流out,写回覆盖掉原来文件或者追加新内容到原来文件(2)所有带缓冲区的输出流要执行flush操作,最后通过close关闭输出流代码例子:package com.cskaoyan.bytestr原创 2021-04-18 22:48:24 · 107 阅读 · 0 评论 -
day11周六上午课周日休息_chap-lambda表达式
整理了长风老师在Day11的lambda章节的随堂代码匿名内部类之lambda表达式1.package com.cskaoyan.javase.oop3.innerclazz6.lambda6.introduction1;/** * @description: lambda的引入 * @author: wuguidong@cskaoyan.onaliyun.com **//** * 目的:简洁。取代接口的匿名内部类,简化了局部内部类 * * 【1.】目的:取代接口的匿名内部类原创 2021-04-11 23:34:06 · 119 阅读 · 0 评论 -
day11周六上午课周日休息_chap-匿名内部类
整理了长风老师在Day11的匿名内部类章节的随堂代码匿名内部类package com.cskaoyan.javase.oop3.innerclazz6.anonymous5.introduction1;/** * @description: 匿名内部类的使用 * @author: wuguidong@cskaoyan.onaliyun.com **//**【1.】引入 * 不需要知道这个实现子类名称,仅仅需要一个对象:new 子类名(); * 匿名对象:这个对象没有名字,没有引原创 2021-04-11 23:31:45 · 72 阅读 · 0 评论 -
day11周六上午课周日休息_chap-局部内部类
整理了长风老师在Day11的局部内部类章节的随堂代码局部内部类package com.cskaoyan.javase.oop3.innerclazz6.local4.usecase3;/** * @description: 局部内部类的经典实用 * @author: wuguidong@cskaoyan.onaliyun.com **//** * 局部内部类的经典使用: * 传参:接口或抽象类,传子类对象 * 返回值:接口或抽象类,传子类对象 * 自己理解:new 类名()原创 2021-04-11 23:15:42 · 53 阅读 · 0 评论 -
day11周六上午课周日休息_chap-静态成员内部类
整理了长风老师在Day11的静态内部类章节的随堂代码静态成员内部类package com.cskaoyan.javase.oop3.innerclazz6.static3.basic2;/** * @description: 静态内部类的访问特点 * @author: wuguidong@cskaoyan.onaliyun.com **//** * 类加载、权限、创建对象 * 【1.】静态内部类什么时候类加载? * 类加载互相不影响 *原创 2021-04-11 22:23:14 · 64 阅读 · 0 评论 -
day11周六上午课周日休息_内部类
整理了长风老师在Day11的内部类章节的随堂代码成员内部类访问特点package com.cskaoyan.javase.oop3.innerclazz6.member2.basic2;/** * @description: 成员内部类的访问特点 * @author: wuguidong@cskaoyan.onaliyun.com **//** * 【0.】前提: * 1.成员内部类和外围类的访问: * 不受访问权限限制,即便是私有的,它们也可以互相访问 *原创 2021-04-11 22:06:55 · 90 阅读 · 0 评论 -
Day06+周日周一 (随堂代码注释整理-加载类与创建对象)
整理了长风老师在Day0506的面向对象章节的随堂代码package com.xy.java.day06.oop_block_by_xy.block12.building2;/** * @program: day06_javase_oop2_block * @description: 顺序:1.静态成员,2.成员变量+代码块(构造代码块),3.构造方法(构造器) * @author: xj992adolphxy@163.com * @create: 2021-04-04 10:38 **原创 2021-04-05 13:55:40 · 153 阅读 · 2 评论 -
Day06+周日周一 (提炼记忆点:加载类、创建对象、静态成员初始化、成员变量赋值、构造方法)
周六上午没课,周日休,周一清明节做了两件事:一.用时间堆出来记忆方式,不想给自己增加记忆负担。二.继续梳理单步调试加载类的跳转过程(插曲:理解了java传值,在此暂时不写)下面是正文一.压缩记忆点:1.类加载改称:加载类改成动宾结构。类似的,创建对象、初始化静态变量、执行代码块。2.关于加载类、创建对象过程中,静态成员变量、成员变量赋值、代码块的改称:静态成员变量:不要用英文static,就说中文静态二字;不要说静态、非静态,非静态就两种(成员变量赋值语句、代码.原创 2021-04-05 13:06:50 · 170 阅读 · 1 评论 -
Day06 (加载类创建对象)
王道训练营Java31期Day02 (oop部分:加载类、加载类并创建对象、成员变量、静态代码块、默认构造方法、单参数构造方法)package com.xy.java.day06.oop_block_by_xy.block12.static3;/** * @program: day06_javase_oop2_block * @description: 静态代码块的执行 * @author: xj992adolphxy@163.com * @create: 2021-04-04 16:原创 2021-04-04 20:58:31 · 173 阅读 · 1 评论 -
Day02 (Junit测试类改写、理解JVM栈帧)
王道训练营Java31期Day02 JVM内存、方法、数组、idea使用idea版本:2018.3个人感觉当日最难的是:找到用Junit来进行自动测试的方式、理解JVM内存图(引用)下面就进行如何找到Junit来进行说明。目前是不会写Class类,找的帖子还是自己复制粘贴别人代码,需要改动的地方还没理解搜索到一个帖子:https://blog.csdn.net/index20001/article/details/99588033下面是个人实践部分:每次新建工程都需要..原创 2021-03-31 14:20:22 · 187 阅读 · 0 评论