加载中
【笔试题】单词拆分和最小覆盖子串

1.单词拆分 题解 动态规划+完全背包问题。 class Solution { public boolean wordBreak(String s, List wordDict) { Set wordDictSet = new HashSet<>(wordDict); int n =......

09/01 17:20
39
【面试题】八皇后-Java题解

题目描述 设计一种算法,打印 N 皇后在 N × N 棋盘上的各种摆法,其中每个皇后都不同行、不同列,也不在对角线上。这里的“对角线”指的是所有的对角线,不只是平分整个棋盘的那两条对角线。...

08/20 22:02
85
计算无人机巡逻覆盖地块数Java题解

问题描述 一块地用一个从 0 开始索引的二维二进制矩阵 block 表示,其中 0表示空闲地块,1 表示放有障碍物的地块。在每个测试用例中,地的左上角永远是空闲的。一架无人机面向右侧,从左上角...

08/19 21:35
77
Java实现用递归方式将单词倒序打印

通过函数递归的方式将“Earth”倒序打印: public class Main { public static void main(String[] args) { String str = "Earth"; reversePrint(str); } public static void reve......

06/20 19:23
45
全局变量和局部变量的区别分析

在程序设计中,全局变量和局部变量是两种不同的变量类型,它们在作用域、生存期和存储方式等方面有着明显的区别。 全局变量 作用域:全局变量是整个程序都可访问的变量,任何地方都可以访问。...

06/10 17:49
96
面向对象的五大基本原则和四大特征

面向对象的五大基本原则 单一职责原则(SRP) 开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP) 面向对象的四大特征 抽象 封装 继承 多态...

ocp
04/30 18:38
69
故障

故障 事务内部的故障 事务内部故障可分为预期的和非预期的,其中大部分的故障都是非预期的。 预期的事务内部故障是指可以通过事务程序本身发现的事务内部故障; 非预期的事务内部故障是不能由...

Java相关基础

Java的基本编程单元是类,基本存储单元是变量; 静态方法属于类本身,可以使用类名调用; 静态块仅在类加载时执行一次; 静态内部类不可以直接访问外围类的非静态数据,而非静态内部类可以直...

子类与父类

子类与父类 基类就是父类,也叫超类。 导出类就是子类,也叫派生类。 父类的引用直接指向子类的对象,即向上转型。 子类的引用直接指向父类的对象时,需要强制转换。 子类必须调用父类的构造...

04/10 19:11
48
对象序列化和Java的引用类型

Java的引用类型 当一个对象被强引用变量引用时,它处于可达状态,是不可能被垃圾回收机制回收的; 如果一个对象仅持有虚引用,那么它就和没有任何引用一样,在任何时候都可能被垃圾回收器回收...

类之间的关系和线程执行的三个阶段

类之间的关系 “USES-A”关系,依赖关系 “HAS-A”关系,组合关系 “IS-A”关系,继承关系 口诀:是有用的。(is 是 has 有 uses 用) 线程执行的三个阶段 加载(复制)主存数据到操作栈 对操作栈...

04/08 18:37
34
Java中方法的调用和反射机制的功能

Java中方法的调用 因为Java 里的方法不能独立存在,它必须属于一个类或一个对象,因此方法也不能直接像函数那样被独立执行,执行方法时必须使用类或对象作为调用者,即所有的方法都必须使用“...

04/07 15:33
65
运行时常量池和字符串常量池

方法区 方法区是广义上的概念,是一个定义、标准; 可以理解为Java中的接口,在JDK6、7方法区的实现叫永久代,JDK8之后方法区的实现叫元空间,并从JVM内存中移除,放到了直接内存中; 方法区...

Java中的this、super、abstract关键字

Java中的this、super、abstract关键字 如果子类重写了父类的方法,则调用父类的方法时必须使用super关键字; 如果调用的该方法在子类中并未重写,则不需使用super关键字,可直接使用this关键...

类加载器和面向对象编程的三大特征

类加载器 把类加载的过程放到Java虚拟机外部去实现,让应用程序决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。 类加载器的分类 类加载器按照层次,从顶层到底层,分为...

抽象类与最终类以及常见的代码优化技术

抽象类与最终类 抽象类能被继承,最终类只能被实例化; 抽象类和最终类都可以被声明使用; 抽象类中可以没有抽象方法,最终类中可以没有最终方法; 抽象类可以实现接口,但无需实现接口的方法...

04/02 19:05
30
线程安全和二维数组声明的写法

线程安全 LinkedList 和 ArrayList 都是不同步的,线程不安全; HashMap的方法不是同步的,线程不安全; Set是线程不安全的; Hashtable的方法是同步的,线程安全; Vector 和 Stack 都是同步...

final、finally、finalize

final final关键字可以用于成员变量、本地变量、方法以及类; 被final修饰的变量是常量,不能够对final变量再次赋值; final修饰的成员变量为基本数据类型时,在赋值之后无法改变; final修饰...

Java中的内部类、抽象类和接口

内部类 内部类中不能定义静态成员; 内部类可以直接访问外部类中的成员变量; 内部类可以定义在外部类的方法外面,也可以定义在外部类的方法体中: 在方法体外面定义的内部类的访问类型可以是...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部