2020年8月11日

摘要: Java面试题——Java基础 1.面向对象和面向过程的区别: **面向过程:**就是分析出解决问题的步骤,然后用函数把这些步骤一步一步实现,使用的时候依次调用即可; **优点:**是性能比面向对象高,因为类的调用需要实例化,开销比较大,比较消耗资源; **缺点:**是没有面向对象易维护、易复用、易 阅读全文
posted @ 2020-08-11 15:59 若雨静夜 阅读(141) 评论(0) 推荐(0) 编辑
 
摘要: ##JVM不具有跨平台性: JVM是编译后的机器码,不能跨平台,不同的平台需要安装对应的版本才能运行,但是JVM是实现跨平台的“桥梁”,它将Java的字节码文件翻译成机器码确保了Java的跨平台性。 ##Java具有跨平台性: java的跨平台不是指java语言本身具有跨平台特性,而是不同平台上都有 阅读全文
posted @ 2020-08-11 14:37 若雨静夜 阅读(444) 评论(0) 推荐(0) 编辑

2020年8月8日

摘要: ##简单优化冒泡排序 思路: 冒泡排序中,空间复杂度为O(1),最好情况时间复杂度为O(n),最坏时间复杂度为O(n*n)。因此,会存在一两次后已经排好序的情况,普通写法中后续仍要进行排序,浪费时间,所以可以设置一个是否提前结束排序的标记,当不在需要交换数据,即代表已经排好序时,提前结束排序。 代码 阅读全文
posted @ 2020-08-08 14:03 若雨静夜 阅读(148) 评论(0) 推荐(0) 编辑
 
摘要: ##概述 让超出Integer范围的数据进行运算。 ##构造方法 public BigInteger(String val) ##成员方法 加法:public BigInteger add(BigInteger val) 减法:public BigInteger subtract(BigIntege 阅读全文
posted @ 2020-08-08 11:55 若雨静夜 阅读(184) 评论(0) 推荐(0) 编辑

2020年8月4日

摘要: 一、 解析: 类名由多个单词组成,每个单词首字母大写;变量名的第一个单词首字母小写,其余单词首字母全部大写。 二、 解析: String底层是char数组,一个汉字是一个char,两个字节。 三、 解析: C和B指向同一地址空间。long是基本类型,s是一个long类型的值,a是引用类型,所以D错误 阅读全文
posted @ 2020-08-04 22:17 若雨静夜 阅读(246) 评论(0) 推荐(0) 编辑
 
摘要: ##题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 n 阅读全文
posted @ 2020-08-04 21:47 若雨静夜 阅读(171) 评论(0) 推荐(0) 编辑

2020年7月30日

摘要: 一、 解析: A.一个类只能有一个直接父类,一个类可以实现多个接口,一个接口可以继承多个类; B.接口中都是常量,没有普通变量,默认修饰符:public static final; C.JDK8之前,接口中的方法都是默认public abstract的,JDK8之后,接口中可以有static、def 阅读全文
posted @ 2020-07-30 18:36 若雨静夜 阅读(191) 评论(0) 推荐(0) 编辑

2020年7月29日

摘要: ##题目: 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 示例: 输入: [2,2,1] 输出: 1 ##方式一: 先排序,然后两个两个遍历数组,两个数字不相等时输出,要注意奇数个时会发生数组溢出(数组越界),所以要对数组的最后进行限制,遍历 阅读全文
posted @ 2020-07-29 15:47 若雨静夜 阅读(101) 评论(0) 推荐(0) 编辑
 
摘要: ##题目: 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 **示例 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL ###方式一: 迭代法(头插法): 画图分析:设置一个前节点为null,再用临时变量保存当前节点的下一个节点 阅读全文
posted @ 2020-07-29 11:36 若雨静夜 阅读(195) 评论(0) 推荐(0) 编辑

2020年7月28日

摘要: ##jdbc总结 ##JDBC调用存储过程和存储函数:CallableStatement 代码实现: 调用存储函数 代码实现: 阅读全文
posted @ 2020-07-28 17:13 若雨静夜 阅读(152) 评论(0) 推荐(0) 编辑