
Java基础知识
文章平均质量分 67
不爱吃酸的酸柠檬
这个作者很懒,什么都没留下…
展开
-
Java基础知识6—IO操作理论
Java基础知识(6) - IO操作理论 IO操作一直是一个经久不衰的面试话题,其实IO的东西并不是特别多,唯一的难处在与它特别零散,各个知识点需要交叉起来学习,这样我们才会有感觉到收益。下面我们先从操作系统的IO模型讲起,最后到Java原生的IO模型。 操作系统的IO 操作系统的IO模型一共有五种,按照效率从低到高排列分别是:阻塞式、非阻塞式、信号驱动式、多路复用式和异步式。在深入探讨这五种模型之前,我们需要知道操作系统处理一次IO的过程,即:CPU将数据从磁盘拷贝到内核空间,再将内核空间的数原创 2021-08-12 22:12:01 · 199 阅读 · 0 评论 -
Java基础知识5—内部类
Java基础知识(5) - 内部类 在这里我们会说明Java的四种内部类:成员内部类、静态内部类,方法内部类、匿名内部类。内部类在集合框架中大量运用,所以这个章节的知识依旧是很重要的。 成员内部类 下面是成员内部类的一个例子: public class Outer { class Inner {} private String s; public void setS(String s) { this.s = s; }原创 2021-07-18 14:29:19 · 93 阅读 · 0 评论 -
Java基础知识4—面向对象
Java基础知识(4)-面向对象 我们都听过,Java的面向对象支持的特性有封装、继承和多态,这一章节我们会将讲ava中对于这三种思想的实现,这里我们会说到Java中内置的两个指针:this和super。 封装 封装指外界不能直接改变一个对象的属性,必须通过对象的方法更新对象的属性。根据这个原则,我们在设计POJO类时会将一个属性的访问域设置为private,将方法的访问域设置为public。 那么在这里不得不说一个内置的指针:this。之前我们说过,在使用new关键字时Jvm会在堆中开辟原创 2021-07-17 09:46:47 · 93 阅读 · 0 评论 -
Java基础知识3—Object类
Java基础知识(3)-Object类 我们知道Java有两种数据类型,基本类型和引用类型。基本类型已经在我之前的博客介绍过了,这里就不细说了。那么另外一种类型是引用类型,在Java中所有引用类型的父类都是Object类,也就是说在我们所写的Java代码中,Object类是继承树的根节点。那么掌握Object类的方法对于我们来说是很有必要的。这里我们不考虑线程相关的方法notify、notifyAll、wait。 hashCode 我们可能都听说过什么重写了equals方法必须重写hashCode方法原创 2021-07-16 22:24:18 · 145 阅读 · 0 评论 -
Java基础知识2—类和对象
Java基础知识(2)-类和对象 这一块的知识就涉及到思想层面的东西。无论是大学的课程还是各种书籍,上来就说面向对象设计(OOP),那么什么是OOP,面向对象为什么会在发展的过程中逐渐超越面向过程编程,这是我们值得思考的。其中最大的特点就是,建模方式不一样。如果是用Java做一个网页,一上来干的事情是先建类,这就是质的飞跃,因为我们最先考虑的是数据本身,而不是操作数据的行为。这个小小的变化在软件的维护过程中很容易扩展,因为一直是围绕数据本身去思考。 那么回到Java本身,那么我们Java程序员写原创 2021-07-16 18:20:32 · 112 阅读 · 0 评论 -
Java基础知识1—编程基础
Java基础知识(1) - 编程基础 首先我们需要知道,Java是一门强类型语言,这里所说的强类型指的是所有的变量声明都必须显示的指出这个变量的类型。比如我们的lamada表达式,你必须用函数式接口类型的变量去装载lamada表达式。在Java中一共有两种类型的变量,一种是基本类型,一种是引用类型。我们重点介绍基本类型以及它的字面量表示。 基本类型 整型 类型 大小 byte 1Byte short 2Byte int 4Byte long 8Byte 浮点型原创 2021-07-16 15:01:48 · 113 阅读 · 0 评论