第34篇-解析invokeinterface字节码指令与invokevirtual指令类似,当没有对目标方法进行解析时,需要调用LinkResolver::resolve_invoke()函数进行解析,这个函数会调用其它一些函数完成方法解析,如下图所示。上图中粉色部分与解析invokevirtual字节码指令有所区别,resolve_pool()函数及其调用相关函数在介绍invokevirt
在项目中将解构用起来哈。
原创 2022-09-01 20:05:40
45阅读
课程目标1. 【理解】什么是内部类 2. 【掌握】匿名内部类 3. 【掌握】引用数据类型作为方法参数 4. 【理解】final关键字使用 5. 【理解】包定义及使用 6. 【理解】权限修饰符 7. 【掌握】static关键字使用内部类 什么是内部类将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。 内部类分类成员内部类局部内部类匿名内部类成员内部类在描述事物时,
原创 2023-09-13 07:52:29
36阅读
课程目标1. 【理解】StringBuilder 类 2. 【掌握*】StringBuilder使用 3. 【理解】Math类使用 4. 【理解】Arrays类使用 5. 【掌握*】包装类使用 6. 【理解】BigInteger类和BigDecimal类使用 7. 【掌握】Date类使用 8. 【掌握*】SimpleDateFormat类使用 9. 【理解】Calendr类使用St
原创 2023-09-15 08:13:23
81阅读
课程目标1. 【理解】什么是异常 2. 【理解】异常体系结构 3. 【掌握】处理异常方式 4. 【理解】自定义异常 5. 【理解】Log4J作用异常概述什么是异常 异常,就是不正常意思。在生活中:医生说,你身体某个部位有异常,该部位和正常相比有点不同,该部位功能将受影响.在程序中意思就是:异常 :指的是程序在执行过程中,出现非正常情况,最终会导致JVM非正常停止。在Java等面
原创 2023-09-18 08:08:27
108阅读
课程目标1. 【理解】集合体系结构 2. 【掌握】Collection集合中常用方法 3. 【理解】Iterator迭代器 4. 【掌握】增强for使用 5. 【理解】List集合特点 6. 【掌握】List集合中特有的方法 7. 【理解】LinkedList集合特点 8. 【理解】LinkedList集合中特有的方法 9. 【理解】数据结构集合概述什么是集合集合:集合是java中提供
原创 2023-09-19 08:12:15
98阅读
课程目标1. 【理解】Set集合特点 2. 【理解】Set集合不重复原理 3. 【掌握】HaseSet集合基本使用 4. 【理解】LinkedHashSet特点 5. 【理解】Map集合特点 6. 【掌握】HashMap使用 7. 【理解】LinkedHashMap特点 8. 【掌握】Map集合案例 9. 【掌握】模拟斗地主案例Set集合Set集合概述 java.util.Set接
原创 2023-09-20 07:42:40
64阅读
课程目标1. 【理解】什么是泛型 2. 【掌握】泛型基本使用 3. 【理解】什么是Collections工具类 4. 【理解】什么是File类 5. 【掌握】File类常用功能 6. 【掌握】打印多级目录案例 7. 【掌握】文件搜索案例泛型泛型概述 在前面学习集合时,我们都知道集合中是可以存放任意对象,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并
原创 2023-09-21 08:05:28
91阅读
课程目标1. 【理解】什么是IO流 2. 【理解】IO流分类 3. 【掌握】IO流顶层父类 4. 【掌握】字节流使用 5. 【掌握】图片复制案例 6. 【掌握】字符流使用 7. 【掌握】字符流复制文本文件案例IO流概述什么是IO 生活中,你肯定经历过这样场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你电脑硬盘里。那
原创 2023-09-22 07:49:56
83阅读
如果你查看我常规 JavaScript 代码,会看到到处都有解构。读取对象属性和访问数组项是常见操作。结构使这些操作变得更加轻松和简洁。在本文中,除了基本用法之外,我还将会介绍在 JavaScript 中 5 种有趣解构用法。1、交换变量通常交换两个变量方法需要一个附加临时变量。让我们看一个简单场景:let a = 1;let b = 2;let temp;temp = a;a = b
原创 2021-05-23 19:49:37
857阅读
课程目标1. 【理解】 什么是面向对象 2. 【理解】 类和对象关系 3. 【掌握】 类定义和使用 4. 【掌握】 三大特征之封装 5. 【掌握】 this关键字使用面向对象概述什么是面向对象 Java语言是一种面向对象程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想指引下, 使用Java语言去设计、开发计算机程序。 这里对象泛指现实中一切事物,每种事物都具备自己
原创 2023-09-10 12:13:39
85阅读
课程目标1. 【理解】什么是接口 2. 【掌握】接口定义格式 3. 【掌握】接口使用 4. 【理解】接口成员特点 5. 【理解】类和接口 抽象类和接口之间关系 6. 【掌握】单继承多实现 7. 【理解】接口之间多继承 8. 【掌握】接口案例 9. 【理解】什么是多态 10. 【理解】使用多态前提 11. 【掌握】多态格式 12. 【理解】多态中成员访问特点 13. 【理解】多
原创 2023-09-12 08:05:20
68阅读
课程目标1. 【理解】什么是继承 2. 【掌握】继承使用 3. 【理解】继承中成员特点 4. 【理解】super和this作用 5. 【理解】什么是抽象 6. 【掌握】抽象使用继承继承概述在面向对象里面,继承是对上一章类,进一步抽象过程。 当多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,这个类就是父类,那么多个子类无需再定义这些属性和行为,只要 继承那一个类(父类)即可
原创 2023-09-11 07:47:54
35阅读
课程目标1. 【理解】什么是API 2. 【掌握】API使用方式 3. 【理解】Object类 4. 【掌握】Object类中equals方法 5. 【掌握】String类中常用方法API概述什么是APIAPI(Application Programming Interface),应用程序编程接口。Java API是一本程序员字典 ,是JDK中提供给 我们使用说明文档。这些类将底层
原创 2023-09-14 08:37:32
33阅读
课程目标1. 【理解】什么是缓冲流 2. 【掌握】缓冲流使用 3. 【理解】转换流 4. 【理解】序列化流 5. 【理解】打印流 6. 【掌握】Properties集合使用缓冲流 前期我们学习了基本一些流,作为IO流入门,今天我们要见识一些更强大流。比如能够高效读写缓冲流,能够转换编码转换流,能够持久化存储对象序列化流等等。这些功能更为强大流,都是在基本流对象基础之上创建而来
原创 2023-09-23 07:47:02
99阅读
课程目标1. 【了解】什么是并发与并行 2. 【理解】什么是线程与进程 3. 【掌握】多线程创建 4. 【理解】Thread与Runnable之间区别 5. 【熟悉】Thread类中方法 6. 【理解】线程状态 7. 【掌握】线程安全解决方法 8. 【理解】什么是死锁多线程概述并发与并行什么是并发指两个或多个事件在同一个时间段内发生。什么是并行指两个或多个事件在同一时刻发生(同时发生)。
原创 2023-09-24 12:41:06
109阅读
文章目录一、对象和封装1.简述面向对象2.面向对象和面向过程区别3.面向对象设计过程4.创建对象、调用属性和方法5.类名、属性名、方法名、常量名命名规范6.构造方法及其重载7.static修饰符8.封装二、继承1.语法2.概述3.子类与父类关系4.重写和继承关系中构造方法5.this与super关键字6.构造函数7.抽象类8.final关键字三、多态1.定义2.实现方式3.判断数据类型
转载 2023-07-22 20:00:54
307阅读
1、short s1 = 1; s1 = s1 + 1;有错吗? short s1 = 1; s1 += 1; 有错吗?Java基本数据类型转换自动类型转换: 小→大 byte→short→int→long→float→double强制类型转换:大→小 小类型 变量名 = (大类型)值类型提升:是指在多种不同类型数据表达式中,类型会自动向范围表达大数据类型提升自增/自减运算符、复合赋值运
转载 2024-01-12 01:46:57
31阅读
1、概念:解构赋值可以理解为对赋值运算符一种扩展。它主要针对数组或者对象进行模式匹配,然后对模式中变量进行赋值。2、特性:采用ES6解构赋值方式可以代码可读性更高...
原创 2021-05-28 21:14:48
243阅读
1.解构赋值可以轻松获取对象或者数组中数据var jsonData = {data: "111",data2: ["test","test2"],  };json中数据就被轻松获取;2.解构复制可以交换变量var a=1,b=2,c=3,d=4;[a,b,c,d]=[d,c,b,a];console.log(a,b,c,d);结果: a=4,b=3,c=2,d=1赋值过程需要保证两边数据格
原创 2021-01-09 20:18:04
345阅读
  • 1
  • 2
  • 3
  • 4
  • 5