-
JavaSE合集四
摘要:二、面向对象下 1、自动装箱 public static void main(String[] args) { var a = Integer.valueOf(6); // 输出true System.out.println("6的包装类实例是否大于5.0" + (a > 5.0)); System
阅读全文
-
JavaSE合集三
摘要:一、面向对象上 1、构造器不是没有返回值吗?为啥不能用void声明呢? 理由:实际上类的构造器是有返回值的,当使用new关键字调用构造器时,构造器将会返回这个类的实例,因此构造器的返回值类型总是当前类,但不要在构造器中显式return来返回当前类的对象,因为Java规定构造器的返回值是隐式的。
阅读全文
-
递归小白学习参考
摘要:递归解题三部曲 本文转载自:https://lyl0724.github.io/2020/01/25/1/ 何为递归?程序反复调用自身即是递归。 我自己在刚开始解决递归问题的时候,总是会去纠结这一层函数做了什么,它调用自身后的下一层函数又做了什么…然后就会觉得实现一个递归解法十分复杂,根本就无从下手
阅读全文
-
21、合并两个有序列表
摘要:21、合并两个有序列表 题目描述: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 示例 2: 输入:l1 = [], l2 = [] 输出:[
阅读全文
-
19、删除链表的倒数第N个结点
摘要:19、删除链表的倒数第N个结点 题目描述: 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 **进阶:**你能尝试使用一趟扫描实现吗? 示例 1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: 输入:head = [1], n =
阅读全文
-
JavaSE合集二
摘要:一、数据类型和运算符 Java是一门强类型语言,哪里可以体现其强类型的观点? 所有变量必须先申明后使用 指定类型的变量只能接受类型相符的值 编译过程可以发现一些源代码的错误 1、文档注释 编写Java源代码时添加了合适的文档注释,可通过javadoc工具将源代码中的文档注释提取成一份系统的API文档
阅读全文
-
JavaSE合集一
摘要:一、Java概述与开发环境 1、Java的运行机制 Java既具有解释型语言的特征,又具有编译型语言的特征(Java程序会经过先编译后解释两个步骤)。 理由:Java语言编写的程序需要经过编译(javac.exe)步骤生成与平台无关的字节码,而字节码又需要Java解释器(java.exe,JVM的一
阅读全文
-
2、两数相加
摘要:2、两数相加 题目描述: 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例 1: 输入:l1 = [2,4,
阅读全文
|