一、关键字 1、访问控制修饰符 关键字 说明 访问权限 private 私有 本类 default 默认 本类、同包 protected 受保护 本类、同包、子类 public 共有 本类、同包、子类、其他 2、非访问控制符 ...
分类:
编程语言 时间:
2020-05-30 22:04:54
阅读次数:
87
一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。 二、Java基础 接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? ...
分类:
编程语言 时间:
2020-05-30 13:08:03
阅读次数:
89
switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上 在 Java 5 以前,switch(expr)中,expr 只能是 byte、short、char、int。从 Java5 开始,Java 中引入了枚举类型,expr 也可以是 enum 类型,从 ...
分类:
编程语言 时间:
2020-05-30 01:25:53
阅读次数:
106
一.堆和栈 1.栈 栈的空间相对较小,由系统进行空间的分配和回收工作。栈的读取效率较高 2.堆 堆的空间相对较大,就像一个大仓库。由垃圾回收器(GC)进行空间回收工作。堆的访问效率相对较低。 二.数据类型 总的可以分为两大类: 基本类型和引用类型 基本类型包括: 整数型 Long :64位的整型数据 ...
分类:
编程语言 时间:
2020-05-29 23:37:19
阅读次数:
129
Hello world 写hello world 代码 public class hello{ public static void main(String[] args){ System.out.print("Hello,World!"); }} 编译Java java文件,会生成一个class文 ...
分类:
编程语言 时间:
2020-05-28 23:14:16
阅读次数:
93
Java IO 一、什么是IO? Java中I/O操作主要是指使用Java进行输入,输出操作.。Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据 ...
分类:
编程语言 时间:
2020-05-28 19:24:49
阅读次数:
59
Java高频面试问题总结 下面是本人在面试Java实习的过程中碰到的一些面试题,当然,只是自己记得的印象较深的一些题,还有很多的其他的技术问题,也包括一些非技术问题,后续还会继续记录。 Java基础 包括JavaSE、多线程、并发、集合和JVM等常见问题 (1)java中有哪些基本数据类型? 整数类 ...
分类:
编程语言 时间:
2020-05-27 20:42:29
阅读次数:
72
该项目属于Java基础项目,仅仅是利用了基础数据类型,分支机构,循环,数组 测试类 package guess; import java.util.Scanner; /** * * @author LITIANYI * @version 0.0.1 * @since 创建时间 2020年1月7日上午 ...
分类:
编程语言 时间:
2020-05-26 20:04:33
阅读次数:
91
模板方法(Template Method)模式的定义如下:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类行为型模式。该模式的主要优点如下。 它封装了不变部分,扩展可变部分。它把认为是不变部分的算法封装到父类中实现, ...
分类:
编程语言 时间:
2020-05-26 12:27:40
阅读次数:
67
什么是单例模式,为什么需要单例模式,设计模式可以说是一种套路一个规范 一. 什么是单例模式 因程序需要,有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。 二. 单例模式的特点 1. 单例模式只能有一个实例。 2. 单例类必须创建自己的唯一实例。 3. 单例类 ...
分类:
编程语言 时间:
2020-05-26 12:22:22
阅读次数:
82