
【Java 基础】
QDJdeveloper
早已注定,我只能在荆棘中采拾鲜花,但重要的是要对胜利和信念充满执着
何塞-穆里尼奥
展开
-
Java 什么是构造函数
我们在实际项目开发中总是用到构造函数,今天我们给构造函数来个归纳总结,细数一下构造函数的那些特点,方便对构造函数有一个更加全面的了解和更加深入的理解,以便在以后的项目中更加熟练地应用一、构造函数的概念构造函数是一种特殊的函数,主要用来创建对象的初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中,特别的是一个类可以有多个构造函数,可以根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重原创 2017-03-26 13:02:33 · 2778 阅读 · 0 评论 -
Java 基础之容器
一、Java Collections 框架是什么 Java Collections 框架中包含了大量的集合接口以及这些接口的实现类和操作他们的算法(例如:排序、查找、反转、替换、复制、取最小元素、取最大元素等),具体而言,主要提供了 list(列表)、Queue(队列)、Set(集合)、Stack(栈)、和 Map(映射表,用于存放键值对)等数据结构,其中 List、Queue、Set、S...原创 2018-03-06 11:25:23 · 584 阅读 · 1 评论 -
Java 基础之多线程
一、什么是线程?它与进程有什么区别?为什么要使用多线程? 线程是指程序在执行过程中,能够执行程序代码的一个执行单元。在 Java 语言中线程有 4 种运行状态:运行、就绪、挂起和结束。 进程是指一段正在执行的程序。而线程有时也被称为轻量级的进程,各个线程之间共享程序的内存空间(代码段、数据段和堆空间)及一些进程级的资源(例如打开文件),但是各个线程拥有自己的栈空间 ...原创 2018-03-09 15:36:19 · 944 阅读 · 1 评论 -
Java 常用查找算法
面试中经常会问一些查找算法,今天来总结一下常用的查找算法一、顺序查找描述:从表中的第一个或者是最后一个记录开始,将表中记录的关键字和给定的值进行逐个比较,若某个记录的关键字和给定值相 等,则查找成功,若表中所记录的关键字和给定值都不相等,则查找失败。算法实现: /** * 顺序查找 * * @param searchKey 要查找的值 ...原创 2017-10-10 14:33:07 · 2041 阅读 · 1 评论 -
设计模式之观察者模式
观察者模式在实际开发中是一个使用率极高的一种设计模式,在设计模式中相比较来说也是必须要掌握的模式之一,观察者模式(有时又被称为发布(publish)- 订阅者(Subscribe)模式、模型 - 视图(View)模式等)只是叫法上不太一样,是软件设计的一种模式,在此种模式中,一个目标物件管理所有相依赖于它的观察者物件,并且在它本身的状态发生改变时主动发出通知,此种模式通常来实现事件处理系统原创 2017-06-04 14:33:07 · 1306 阅读 · 0 评论 -
Java 接口回调机制
日常开发中接口回调机制无处不在,刚开开始用时却总是晕晕乎乎,网上也有很多相关的文章介绍,但总是没有看得太明白,今天特意花时间来总结一下一、什么是接口回调在应用开发中,接口回调机制是一种常用的设计手段,也可以说是一种处理问题的模型,类之间,模块之间,都有一定的调用关系,一般来说,可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的原创 2017-05-26 21:05:32 · 6300 阅读 · 0 评论 -
Java static 关键字有那些作用
static 属于 Java 中非常重要的一个关键字,也是使用非常多的一个关键字,另外在面试的过程中也经常被问到,今天我们单拿出来仔细分析,搞清楚 static 在编程中的的基本使用static 关键字主要有两种作用:第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关第二,实现某个方法或属性与类而不是对象关联在一起,也是就说,在不创建对象的情况下就可以通过类来直接...原创 2017-03-27 22:24:32 · 1500 阅读 · 1 评论 -
Java 重载和覆盖有什么区别
重载(overload)和覆盖(override)是 Java 多态性的不同表现形式重载重载是在一个类中多态性的一种表现,是指在一个类中定义了多个同名的方法,他们或有不同的参数个数或有不同的参数类型重载在使用时,需要注意以下几点:1)重载是通过不同的方法参数来区分的,例如不同的参数个数、不同的参数类型或不同的参数顺序2)不能通过方法的访问权限、返回值原创 2017-03-26 18:19:18 · 1938 阅读 · 0 评论 -
Java 基础知识总结
在面试过程中 Java 有很多面试题需要我们进行总结记忆,今天我们就来总结一下 java 基础中常见的面试题1. 接口的意义:规范、扩展和回调2. 抽象类的意义:为其子类提供一个公共的类型,封装子类中的重复内容,定义抽象方法,子类虽然有不同的实现,但是定义是一致的3. 内部类的作用:1)内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立2)在单个外围类中,可以让多个...原创 2017-10-19 14:10:23 · 819 阅读 · 1 评论