java
文章平均质量分 85
lmmg
这个作者很懒,什么都没留下…
展开
-
双指针算法理解+leetcode例题(Java实现)
双指针算法双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务。也可以延伸到多个数组的多个指针。若两个指针指向同一数组,遍历方向相同且不会相交,则也称为滑动窗口(两个指针包围的区域即为当前的窗口),经常用于区间搜索。若两个指针指向同一数组,但是遍历方向相反,则可以用来进行搜索,待搜索的数组往往是排好序的。数组或字符串中,一般为左右指针,链表中一般为快慢指针。例题167. 两数之和 II - 输入有序数组题解因为数组已经排好序,我们可以采用方向相反的双指针来寻找这两个数字,一原创 2021-05-04 19:34:04 · 1652 阅读 · 3 评论 -
java核心技术卷I 第4-5章
java核心技术卷I 第4-5章第四章 对象于类这一章将主要介绍如下内容:● 面向对象程序设计● 如何创建标准Java类库中的类对象● 如何编写自己的类4.1 面向对象程序设计概述面向对象程序设计(简称OOP)是当今主流的程序设计范型,它已经取代了20世纪70年代的“结构化”过程化程序设计开发技术。Java是完全面向对象的,必须熟悉OOP才能够编写Java程序。面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和**隐藏的实现部分。**程序中的很多对象来自标准库,还有原创 2021-05-02 00:12:21 · 190 阅读 · 0 评论 -
java核心技术卷I 第1-3章 笔记
java核心技术卷I 第1-3章本书将详细介绍下列内容:● 面向对象程序设计● 反射与代理● 接口与内部类● 异常处理● 泛型程序设计● 集合框架● 事件监听器模型● 使用Swing UI工具箱进行图形用户界面设计● 并行操作Ⅱ(高级特性)涉及企业特性以及高级的用户界面程序设计,其中详细讨论下列内容:● 流API● 文件处理与正则表达式● 数据库● XML处理● 注释● 国际化● 网络编程● 高级GUI组件● 高级图形● 原生方法第一章 java程序设计概述1.原创 2021-05-02 00:10:21 · 1485 阅读 · 0 评论 -
Java中的final关键字理解
final关键字1.final修改类时 该类无法被继承。2.final修饰方法时 方法无法被子类重写,但可以被继承3.final修饰变量时,只能进行一次赋值,且在生存期内不可改变它的值。 1)修饰基本类型时,起到常量的作用 2)修饰引用类型时,不能再指向其他的对象(即引用地址不可变),但被引用的对象的值是可以改变的(引用变量的值 实际上是它所引用的对象的地址)4.final不能修饰抽象类,因为抽象类需被继承才有作用,而final修饰的类不能被继承5.final不能修饰构造器,因为构造原创 2021-03-21 21:07:46 · 90 阅读 · 0 评论 -
狂神说java注解和反射笔记
狂神说注解和反射笔记什么是注解内置注解元注解元注解的作用就是负责注解其他注解, Java定义了4个标准的meta -annotation类型,他们被用来提供对其他annotation类型作说明.这些类型和它们所支持的类在java.lang.annotation包中可以找到.(@ Target , @Retention,@Documented , @Inherited)@Target :用于描述**注解的使用范围(**即:被描述的注解可以用在什么地方)@Retenti原创 2021-03-03 13:09:14 · 528 阅读 · 0 评论