10 2022 档案
摘要:1.为什么需要异常 运行下面的代码,看看有什么问题-> 引出异常和异常处理机制 public class Exception01 { public static void main(String[] args) { int num1 = 10; int num2 = 0;//Scanner(); /
阅读全文
摘要:1.题目描述 nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。 给你两个 没有重复元素 的数组 nums1 和 nums2 ,下标从 0 开始计数,其中nums1 是 nums2 的子集。 对于每个 0 <= i < nums1.
阅读全文
摘要:1.题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 2.示例 示例 1: 输入: nums = [1,3,5,6], target = 5 输出: 2 示例 2:
阅读全文
摘要:1.题目描述 给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。 请返回 nums 的动态和。 2.示例 示例 1: 输入:nums = [1,2,3,4] 输出:[1,3,6,10] 解释:动态和计算过程为 [1, 1
阅读全文
摘要:1.静态代码块练习 1.在Frock类中声明私有的静态属性currentNum[int类型],初始值为100000,作为衣服出厂的序列号起始值。 2.声明公有的静态方法getNextNum;作为生成上衣唯一序列号的方法。每调用一次,将currentNum增加100,并作为返回值。 3.在TestFr
阅读全文
摘要:1.题目描述 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 2.示例 示例 1: 输入:s = ["h","e","l","l","o"] 输出:["o","l"
阅读全文
摘要:1.题目描述 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 2.示例 输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 或
阅读全文
摘要:1.题目描述 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 2.说明: 为什么返回数
阅读全文
摘要:1.注解的理解 注解(Annotation)也被称为元数据(Metadata),用于修饰解释 包、类、方法、属性、构造器、局部变量等数据信息。 和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息。 在 JavaSE 中,注解的使用目的比较简单,例如标记过时的功能,忽
阅读全文
摘要:1.题目描述 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返回,而是存储在数
阅读全文
摘要:1.题目描述 给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 2.示例 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2] 示例 2: 输入:nums1 = [4,
阅读全文
摘要:1 枚举类引出 要求创建季节(Season) 对象,请设计并完成。 class Season{//类 private String name; private String desc;//描述 //构造器 //getXX //setXX } //因为对于季节而已,他的对象(具体值),是固定的四个,不
阅读全文
摘要:1 题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。 现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这
阅读全文
摘要:1 基本介绍 如果定义类在局部位置(方法中/代码块) : (1) 局部内部类 ==(2) 匿名内部类== 定义在成员位置 : (1) 成员内部类 (2) 静态内部类 一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer clas
阅读全文
摘要:1 为什么有接口 1.定义接口:有一系列的方法(规范) public interface UsbInterface { //接口 //规定接口的相关方法,老师规定的.即规范... public void start(); public void stop(); } 2.使用接口的设备 //Phone
阅读全文
摘要:1 基本介绍 当父类的某些方法,需要声明,但是又不确定如何实现时,可以将其声明为抽象方法,那么这个类就是抽象类 当父类的一些方法不能确定时,可以用abstract关键字来修饰该方法,这个方法就是抽象方法,用abstract 来修饰该类就是抽象类。 当一个类中存在抽象方法时,需要将该类声明为abstr
阅读全文
摘要:1 基本介绍 final中文意思:最后的,最终的. final可以修饰类、属性、方法和局部变量. 在某些情况下,程序员可能有以下需求,就会使用到final: 1)当不希望类被继承时,可以用final修饰. 2)当不希望父类的某个方法被子类覆盖/重写(override)时,可以用final关键字修饰。
阅读全文
摘要:1 什么是设计模式 静态方法和属性的经典使用 设计模式是在**大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。**设计模式就像是经典的棋谱,不同的棋局,我们用不同的棋谱,免去我们自己再思考和摸索. 2 什么是单例模式 单例:单个实例 所谓类的单例设计模式,就是采取一定的
阅读全文
摘要:1 基本介绍 代码化块又称为初始化块,属于类中的成员[即是类的一部分],类似于方法,将逻辑语句封装在方法体中,通过{}包围起来。 但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象时隐式调用。 ==只有方法体的方法== 2 代码块的好处
阅读全文